2017-06-21 78 views
4

我已經在許多應用程序中實施了In App Purchase,並在Sandbox環境中對其進行了全部測試。目前我正在開發應用程序的應用程序內購買,我昨天測試了這款應用程序並且工作正常,但到今天上午,沒有任何現有的沙盒帳戶適用於應用程序內測試。In App Purchase沙箱 - 無效地址

我跟着其中一個蘋果thread來解決問題,但似乎沒有任何工作。在這個線程中,許多開發人員面臨同樣的問題,其中一些解決方案,但他們都沒有爲我工作。

我曾嘗試以下解決方案至今:

  1. 添加新的產品,所有的元數據,並用新的產品ID嘗試。
  2. 創建新的演示應用程序,以測試在應用程序購買新證書和配置文件。但不工作。
  3. 創建新的沙箱測試儀,從郵件帳戶驗證它。

我能夠獲取產品信息,如產品名稱和價格,但無法完成購買。首先,當操作系統要求輸入Apple ID和密碼時,我輸入了沙盒用戶的密碼,它接受使用沙盒用戶登錄的憑證和iTunes。但突然另一個操作系統警報提示輸入Invalid Address

查找下面的警報屏幕截圖。 enter image description here

當我點擊Continue,然後它重定向到iTunes Store,並在一些加載後,它顯示另一個警報iTunes account creation not allowed。在該警報的屏幕下方。

enter image description here

我已經嘗試了所有可能的解決方案,但沒有爲我工作。如果您有任何人遇到同樣的問題,請在此更新。

+0

查看此鏈接。可能會幫助你..https://stackoverflow.com/questions/38034491/unable-to-log-in-with-sandbox-test-users-on-device – Kuldeep

+0

你有任何解決方案?今天我們面臨同樣的問題。 – AtulParmar

+0

還沒有,我嘗試了一切。但如果您願意,請在此更新。 – technerd

回答

5

我試着用App Store Territory作爲美國和英國的沙箱帳戶,它工作正常,但印度帳戶無法使用。

按照以下步驟來創建沙盒帳戶:

  1. 打開itunesconnect.apple.com
  2. 選擇Users and Roles
  3. 選擇Sandbox Testers
  4. 選擇+按鈕
  5. 從App Store的領地,你可以創建任何國家的沙盒帳戶和測試應用內購買

選擇國家作爲美國或英國,適合我。 enter image description here

+0

基本上目前我得到同樣的問題 - https://stackoverflow.com/questions/44758259/sandbox-user-login-invalid-address但我屬於印度,那麼我也需要選擇美國或英國? – Siddharth

+0

@Siddharth:您可以在任何國家創建Sandbox帳戶,並在印度使用Sandbox測試。 – technerd

+0

@technerd感謝它的工作 – Keyur

0

蘋果服務器貌似不合適,等一段時間&再試一次。

0

請從您的手機註銷您的沙箱帳戶。然後在App Store地區創建另一個帳戶爲美國,而不是印度。 我相信它會起作用。 我面臨同樣的問題,只要我改變國家,它就像一個魅力。

+0

這也不是直接工作。我們需要做Pradeep在這篇帖子中的帖子中提到的,以使其發揮作用。 – abhi1992

2

的「technerd」解決方案正常工作的現狀,利用領土作爲「美國」 在印度的帳戶情況下,我們需要遵循以下額外的步驟。

1)登錄iTunes Store消息後,如果使用印度帳戶,我們會收到錯誤信息。 「此Apple ID僅適用於美國iTunes Store中的購買,您將切換到該商店。」觸摸確定

2)這將帶我們到iTunes商店的鏈接,並回到相同的看法。

3)重新登錄。會出現

4)成功消息 「你目前訂閱這個......」

希望這有助於像我這樣的人。

+0

這似乎也爲我工作,但這似乎是一個黑客。在這個問題上蘋果有沒有迴應? – abhi1992