2013-08-23 22 views
0

我正在使用此[[SKPaymentQueue defaultQueue] restoreCompletedTransactions];來恢復以前購買的物品,我正在成功完成這項工作,但我想要計算要恢復的物品數量,因爲我有一個通知,告訴您已成功完成交易彈出uialertview,並且該警報會彈出每個還原項目。在恢復購買物品方面需要幫助

用計數我想限制restore alert只彈出一次。

回答

1

看看SKPaymentTransactionObserverpaymentQueueRestoreCompletedTransactionsFinished:方法。

-restoreCompletedTransactions的文檔指出:

的交易交付後,支付隊列調用觀察者的paymentQueueRestoreCompletedTransactionsFinished:方法。如果在恢復交易時發生錯誤,觀察者將通過其paymentQueue:restoreCompletedTransactionsFailedWithError:方法得到通知。

因此,這種方法將在所有事務恢復後被調用一次,如果您在恢復它們時暫時禁用單個事務的警報,則一切都會好起來的。

+0

謝謝你的回覆:)。 –