我正在调试恢复事务,并且在我的调试配置中一切正常:
IE 我叫:
[[SKPaymentQueue defaultQueue] restoreCompletedTransactions];
稍后的 queueCalls:
- (void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions
之后的某个时候,它会调用:
- (void)paymentQueueRestoreCompletedTransactionsFinished:(SKPaymentQueue *)queue {
每个人都很高兴。
但是在我的发布配置中,我从来没有看到对 updatedTransactions 的调用,所以我从来没有真正恢复购买。
可能相关,在我尝试还原后它不起作用。我重新启动应用程序,发现当我向商店索取产品列表时没有得到响应。