2016-04-06 42 views
0

我做了一個測試帳戶測試IAP,併成功購買,但在此之後,每當我打開應用程序它會彈出一個窗口,讓我登錄與該蘋果ID。
如何避免這種情況?在應用程序購買測試帳戶

+0

您是否購買了自動續訂訂閱? – DarkDust

+0

這是模擬器還是真實設備?設備登錄的是AppleID帳戶(不是您使用哪個AppleID進行購買,這可能是兩件不同的事情)? – fsb

+0

@fbara在真實設備上,測試帳戶與簽名帳戶不同,因爲我只是想測試IAP,所以我沒有使用我的主要帳戶。 – Mil0R3

回答

3

我有同樣的problem.make確保您撥打

[SKPaymentQueue defaultQueue] finishTransaction:交易]。

對於所有三種交易狀態:SKPaymentTransactionStatePurchased,SKPaymentTransactionStateRestored,SKPaymentTransactionStateFailed。

情況:您已經註冊了一些[email protected]並使用它測試了IAP並未完成某些事務。然後你註冊[email protected]。因此,如果您打開應用程序(想要使用[email protected]進行測試),則會看到對話框,其中包含[email protected]的輸入憑據!即使您從ITC中刪除[email protected]用戶 - 此對話框也會再次出現,直到您爲舊用戶輸入正確的憑證([email protected])。在這個對話框不會出現之後!它正在爲我工​​作

+0

嗨Rajesh,我確實有代碼'[[SKPaymentQueue defaultQueue] finishTransaction:transaction];'問題依然存在。 – Mil0R3

+1

請全部步驟複習並實施 1)在設備上註銷iTunes帳戶中的設置(也包括硬關閉設置和iTunes,如果您打開它們作爲預防措施) 2)刪除應用程序 3)創建一個新的測試用戶at 「itunesconnect.apple.com」 - 選擇美國作爲您的商店 4)重新安裝應用程序 5)嘗試在應用程序中購買 6)輸入新的測試用戶帳戶詳細信息 7)如果彈出窗口顯示它需要交換商店,立即按回家。不要按OK。 8)重新啓動應用程序,然後重試。它現在應該按預期工作。 – Rajesh

相關問題