我正在使用此[[SKPaymentQueue defaultQueue] restoreCompletedTransactions];
来恢复以前购买的商品,我正在成功完成但我想要计算要还原的商品数量,因为我有一个通知,告诉我们成功执行的交易已弹出{{ 1}}并且每个还原项都会弹出警报。
有了计数,我想限制uialertview
只弹出一次。
答案 0 :(得分:1)
查看SKPaymentTransactionObserver
的{{1}}方法。
paymentQueueRestoreCompletedTransactionsFinished:
的文档指出:
交付交易后,付款队列会调用观察者的
-restoreCompletedTransactions
方法。如果在恢复事务时发生错误,将通过其paymentQueueRestoreCompletedTransactionsFinished:
方法通知观察者。
因此,在恢复所有事务后,此方法将被调用一次,如果您在恢复它们时暂时禁用单个事务的警报,则一切都会正常。