我正在调试还原事务,并且在我的调试配置中,一切正常运行:
IE浏览器:
[[SKPaymentQueue defaultQueue] restoreCompletedTransactions];
稍后,queueCalls调用:
- (void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions
并在此之后的某个时间调用:
- (void)paymentQueueRestoreCompletedTransactionsFinished:(SKPaymentQueue *)queue {
每个人都很高兴。
但是在我的发布配置中,我从未看到过对updatedTransactions的调用,因此我从未真正恢复过购买。
可能相关,在我尝试还原后它不起作用。我重新启动应用程序,当我向商店索要产品 list 时,我没有得到回应。
最佳答案
此错误情况与配置无关。这是存储套件中的间歇性错误。
关于iphone - SKPayementQueue : restoring transactions finishes without calling 'updatedTransactions' in release config but not debug config,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1726654/