我正在调试还原事务,并且在我的调试配置中,一切正常运行:

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/

10-11 22:09