2011-11-23 63 views
13

我無法測試我的應用內購買,因爲我總是收到此錯誤消息:需要驗證:在您進行購買之前,您必須驗證付款信息[環境:沙盒] 。 UIAlertView提供了兩個按鈕:取消和繼續。如果我繼續點擊繼續,我將重定向到Safari,然後按照驗證步驟進行操作,但在我的應用程序中,我總是收到「取消交易」事件。iOS應用內購買沙箱環境 - 需要驗證

我正在使用在iTunes Connect中創建的測試帳戶。我試圖創建幾個帳戶,但總是發生相同的消息。該怎麼辦?

任何提示?

回答

4

從我的經驗我看到兩種可能性:

  1. 你沒有簽出從App Store中的設置,所以系統認爲你想使用你的「真實」的iTunes憑證訪問

  2. 或者您由於錯誤的測試用戶的實際購買(無沙箱或直接在應用商店);在這種情況下,這個用戶已經搞砸了,唯一的選擇是創建一個新的測試用戶。

這兩種情況在相同的設備用於開發和私人使用時都很常見。

您也可以嘗試退房在這裏這個著名的頁面列出的鏈接:

http://troybrant.net/blog/2010/01/invalid-product-ids/

+0

我知道這兩種情況。在使用我的測試帳戶之前,我一直在設備上的應用程序商店退出。我試着用幾個測試帳戶打開!當然,我沒有使用任何測試賬戶進行實際購買......必須有其他東西! –

+0

我也通過着名的鏈接幾次無效的產品ids消息。我已經過去了...... –

+0

你知道了嗎?我一直在遇到同樣的問題 – ArdenDev

2

在創建測試用戶帳戶,您會指定的電子郵件ID的時間。 Apple會將郵件發送到給定郵件ID進行驗證。

你需要做的是,打開郵件(收件箱)並點擊從蘋果收到的郵件,然後點擊驗證Apple ID並登錄到Apple帳戶。 現在你可以簡單地登錄。

這就是所有..,

+0

我創建了新的測試用戶帳戶並進行了驗證,但我遇到了同樣的問題... – Sudhakar

+0

他們沒有提到他們會在測試帳戶創建過程中發送電子郵件進行驗證。爲此目的保留虛擬電子郵件地址是件繁瑣的事情:-( –

4

此問題已被我逼瘋了,把我半天時間,相當多的研究,以解決這個問題(感謝很多蘋果!),但我終於解決了它,並在這裏什麼對我有效:

1)從設備上卸載您的應用程序。

2)在iTunes Connect上創建一個新的測試帳戶並驗證其電子郵件地址。 切勿爲此測試帳戶添加任何付款信息,不在線,不在iTunes上,不在您的設備上。這樣做可能會使您的測試帳戶無效(並觸發「驗證付款信息」惡性循環。)也請不要將此測試帳戶用於Sandbox外。

3)從您的設備上的App Store註銷。 請勿通過設備> iTunes & App Store在設備上重新登錄App Store。稍後您會從您的應用程序中詢問您的登錄憑證(請參閱第5-6點)

4)重新安裝您的應用程序。

5)嘗試進行應用內購買。現在,您應提示(從App Store爲你註銷)在您的用戶名和密碼,同時輸入您的用戶名和密碼

6)類型:你不應該看到的可怕的「需要驗證:之前你可以進行購買,您必須驗證您的付款信息「消息,並且購買應該是成功的。

N.B. Apple開發者論壇上的一名用戶也設法解決此問題,聲稱您必須創建至少3個測試帳戶,因爲前兩個帳戶無效(https://devforums.apple.com/message/699718#699718)。 我無法證實這是真實的,但我設法成功完成交易的測試賬戶確實是我的第三個測試賬戶。

希望這會有所幫助。

+0

不起作用... –

+1

爲我工作...唷! –

相關問題