我在應用程序購買的iTunes沙箱環境測試。我使用在iTunes Connect中創建的測試用戶,購買代碼工作正常。 現在我正在測試恢復事務。 這是代碼的恢復:iOS:已恢復的交易繼續到達沙箱
[[SKPaymentQueue defaultQueue] restoreCompletedTransactions];
一旦執行此代碼後,我每次重新啓動應用程序,我註冊的代碼TransactionObserver:
[[SKPaymentQueue defaultQueue] addTransactionObserver:self];
問我輸入密碼用於測試還原的最後一個用戶的數量。它的交易每次都會返回給我。 因此,無法在「未購買」狀態下測試應用程序。 我已經嘗試註銷該用戶並以非測試用戶身份登錄,但它不會更改,我總是被要求輸入的密碼,即測試用戶。
原始交易用於信息使用。你總是與實際交易一起工作。這就是爲什麼你必須完成實際交易,而不是原來的交易(完成原來的交易沒有意義)。 –