我正在调试恢复事务,在我的调试配置中一切正常:
IE我打电话:
[[SKPaymentQueue defaultQueue] restoreCompletedTransactions];
Run Code Online (Sandbox Code Playgroud)
以后的queueCalls:
- (void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions
Run Code Online (Sandbox Code Playgroud)
它之后的某个时候它会调用:
- (void)paymentQueueRestoreCompletedTransactionsFinished:(SKPaymentQueue *)queue {
Run Code Online (Sandbox Code Playgroud)
每个人都很开心
但在我的发布配置中,我从未看到对updatedTransactions的调用,因此我从未真正恢复购买.
可能相关,在我尝试恢复后,它不起作用.我重新启动应用程序,当我向商店询问产品列表时,我发现我没有收到回复.