我在 iTunes Connect 中配置了一个非消耗性产品,我可以购买和恢复该产品(显然是在沙盒中)。最初这一切都按预期工作,但现在当我尝试恢复产品时,我收到了关于失败方法的回调- (void)paymentQueue:(SKPaymentQueue *)queue restoreCompletedTransactionsFailedWithError:(NSError *)error
带有此错误描述
错误域=SKErrorDomain 代码=0 "无法连接到 iTunes Store"UserInfo={NSLocalizedDescription=无法连接到 iTunes Store}
我可以使用相同的用户帐户购买产品,但在重新安装应用程序后无法恢复产品。当我再次尝试购买相同的产品时,我收到了来自 Apple 的通常信息,即我之前购买了该产品(如预期的那样)。所以我认为问题与恢复应用内购买模块有关。
这个Apple doc也没有帮助我。
我尝试过使用不同的沙盒用户帐户并且都有相同的问题。
任何帮助将不胜感激
谢谢
最佳答案
这发生在我身上一次,显然也发生在其他人身上in the past .
如果您确定您的代码是正确的,请给它一些时间,然后再试一次。这可能不是您想听到的,但它发生在应用内购买机制中。
编辑:其他人开始报告在沙盒环境中恢复购买的问题,请参阅 here .
关于ios - 在应用内购买 iOS 中恢复交易,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36197665/