发布后,应用内购买失败

时间:2016-07-29 07:50:22

标签: ios objective-c in-app-purchase

我正在使用应用程序内购买(IAP)开发iOS应用程序。我测试了IAP(在沙盒环境中),它运行正常。

然而,一旦我们发布应用程序,我们就开始面临一个问题 - 用户购买订阅但内容仍受限制。

我的应用有自动续订订阅。我将收据发送到buy.itunes.apple.com/verifyReceipt查看收据。我收到了收据

 [[NSBundle mainBundle] appStoreReceiptURL].

通过[[SKPaymentQueue defaultQueue] restoreCompletedTransactions]恢复购买也不起作用。

我可以在除沙箱之外的其他环境中测试它,以便了解问题的原因吗?

2 个答案:

答案 0 :(得分:0)

对于应用内测试,最好在App Store上发布应用之前邀请用户通过TestFlight测试您的应用。

答案 1 :(得分:0)

您的应用内购买可能未正确设置。非常非常仔细地检查它们。错误地设置应用内购买商品可能会在开发过程中起作用,甚至在应用程序审查过程中也会失败,并且无法维持生命。