objective-c – 在应用程序购买中没有还原按钮导致拒绝
我正在使用应用程序购买非消耗品项目,被苹果拒绝,原因是:
并没有链接参考,我已经实施了: – (void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)事务 同 但我没有实现: `restoreCompletedTransactions` or `paymentQueueRestoreCompletedTransactionsFinished` 应用程序购买是否需要批准这些方法,或者确切的问题是什么。 谢谢 解决方法
使用以下功能恢复用户从您的应用程序购买的产品ID
- (void) checkPurchasedItems { [[SKPaymentQueue defaultQueue] restoreCompletedTransactions]; }// Call This Function //Then this delegate Function Will be fired - (void) paymentQueueRestoreCompletedTransactionsFinished:(SKPaymentQueue *)queue { purchasedItemIDs = [[NSMutableArray alloc] init]; NSLog(@"received restored transactions: %i",queue.transactions.count); for (SKPaymentTransaction *transaction in queue.transactions) { NSString *productID = transaction.payment.productIdentifier; [purchasedItemIDs addObject:productID]; } } purchasedItemID将包含用户购买的所有产品ID。当您完成显示所有这些产品以使用户再次下载它时,您可以放置??一个按钮来调用此功能。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |