需要有关恢复购买物品数量的帮助

时间:2013-08-23 16:47:41

标签: ios in-app-purchase

我正在使用此[[SKPaymentQueue defaultQueue] restoreCompletedTransactions];来恢复以前购买的商品,我正在成功完成但我想要计算要还原的商品数量,因为我有一个通知,告诉我们成功执行的交易已弹出{{ 1}}并且每个还原项都会弹出警报。

有了计数,我想限制uialertview只弹出一次。

1 个答案:

答案 0 :(得分:1)

查看SKPaymentTransactionObserver的{​​{1}}方法。

paymentQueueRestoreCompletedTransactionsFinished:的文档指出:

  

交付交易后,付款队列会调用观察者的-restoreCompletedTransactions方法。如果在恢复事务时发生错误,将通过其paymentQueueRestoreCompletedTransactionsFinished:方法通知观察者。

因此,在恢复所有事务后,此方法将被调用一次,如果您在恢复它们时暂时禁用单个事务的警报,则一切都会正常。