2011-12-04 27 views
0

我讓用戶點擊恢復按鈕來調用restoreCompletedTransactions。如何檢測是否有應用內購買還原?

在執行恢復時,我想放一個HUD。
我該如何檢測是否有東西需要恢復,如果恢復過程已完成(如果有的話),以便我可以隱藏HUD?

回答

1

- paymentQueueRestoreCompletedTransactionsFinished:消息將在過程完成時發送給SKPaymentQueue的事務觀察者,如果成功的話。如果失敗,則會發送郵件- paymentQueue:restoreCompletedTransactionsFailedWithError:

無法立即確定是否有任何要恢復的交易,因此您通常會立即拋出「Please Wait ...」HUD。然後,支付隊列必須檢查是否有任何要恢復的事務,並將其恢復。無論是否有恢復,上述信息之一仍將被髮送,因此您可以隱藏您的HUD。