我正在使用以下代码进行收据验证。
NSURL *receiptURL = [[NSBundle mainBundle] appStoreReceiptURL];
NSData *receipt = [NSData dataWithContentsOfURL:receiptURL];
if (!receipt) {
/* No local receipt -- handle the error. */
}
/* ... Send the receipt data to your server ... */
我可以在哪里在代码中添加此代码,何时调用此代码,每次获取不同的回执id时。任何人都可以帮助我。
答案 0 :(得分:0)
创建一个单独的类文件并在该类内添加一个方法(或者您可以在AppDelegate.m文件中编写此方法)
-(void)yourMethodName
{
NSURL *receiptURL = [[NSBundle mainBundle] appStoreReceiptURL];
NSData *receipt = [NSData dataWithContentsOfURL:receiptURL];
if (!receipt) {
/* No local receipt -- handle the error. */
}
/* ... Send the receipt data to your server ... */
}
调用此方法, 来自AppDelegate.m类的代码,在您要调用的地方编写以下代码。
[[AppDelegate sharedAppdelegate] yourMethodName];
或其他班级
[className yourMethodName];
尝试一下。