ios - 使恢复购买选项 iOS

标签 ios in-app-purchase

我在恢复购买时遇到的问题。

我使用本教程将 IAP 集成到我的应用中 tutorial

但是在我将二进制文件上传到应用商店后,Apple 拒绝了我的应用,因为它没有使用恢复选项。

现在我尝试把这个方法集成到app中

- (void)restorePurchases {
    [[SKPaymentQueue defaultQueue] restoreCompletedTransactions];
}

但我认为仍然需要做一些事情,因为它仍然不起作用。

感谢您的帮助!

最佳答案

你需要实现这些委托(delegate)方法来完成恢复

- (void)restoreTransaction:(SKPaymentTransaction *)transaction
-(void)paymentQueue:(SKPaymentQueue *)queue restoreCompletedTransactionsFailedWithError:(NSError *)error
-(void)paymentQueueRestoreCompletedTransactionsFinished:(SKPaymentQueue *)queue

关于ios - 使恢复购买选项 iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11156567/

相关文章:

swift - 收据验证 iOS - 文件无法打开,因为没有这样的文件

android - 为什么在 Google Play 购买应用内商品会自动退款?

iphone - App Store 中的应用内购买被拒绝

ios - 提交到 App Store 的应用程序和应用程序更新必须使用 Xcode 5.1.1 或更高版本以及 iOS 7 或更高版本的 SDK 构建

objective-c - 在 NSString 中显示时如何使 CGFloat 值更短?

iphone - 如何检测哪个 3rd sdk 使用 UDID?

ios - RGB 颜色,颜色错误

ios - 在 iOS 应用程序中创建、读取和写入纯文本文件

iphone - 如何从交易队列中删除非常旧的、已失效的应用内购买

android - 在没有连接的情况下查询应用内产品库存