以下代码用于一个产品.
- (voID)vIEwDIDLoad {[super vIEwDIDLoad];if ([SKPaymentQueue canMakePayments]) { NSLog(@"Parental-controls are Disabled"); SKProductsRequest *productsRequest = [[SKProductsRequest alloc] initWithProductIDentifIErs:[NSSet setWithObject:@"com.companion.onemonth"]]; productsRequest.delegate = self; [productsRequest start]; } else { NSLog(@"Parental-controls are enabled"); //com.companion.onemonth ; }} - (IBAction)purchase { SKPayment *payment = [SKPayment paymentWithProductIDentifIEr:@"com.companion.onemonth"]; [[SKPaymentQueue defaultQueue] addTransactionObserver:self]; [[SKPaymentQueue defaultQueue] addPayment:payment];}
通过这个代码,我可以得到一个产品,但不知道如何在运行时获取多个标识符.
解决方法 将所有定义的产品硬编码到SKProductsRequest的NSSet中:[NSSet setWithObjecta:@“com.companion.onemonth”,@“com.companion.twomonth”],nil)
您可以在委托方法中获得可用产品的NSArray:
(voID)productsRequest:(SKProductsRequest *)request dIDReceiveResponse:(SKProductsResponse *)response;
SKProductsResponse将具有您的产品阵列.
总结以上是内存溢出为你收集整理的iphone – 如何获取应用程序购买中的所有标识符全部内容,希望文章能够帮你解决iphone – 如何获取应用程序购买中的所有标识符所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)