2016-11-11 23 views
1

我們正在應用程序中使用沙箱帳戶測試應用內購買,現在他們突然停止工作。突然在應用內購買響應中獲得SKErrorDomain代碼= 0

我們在調試模式下檢查,發現有時SKProductsRequest返回我們的產品在「invalidProductIdentifiers」屬性和幾個請求後,返回他們在「產品」屬性爲有效。

當它返回的產品爲有效,我們試圖做出購買,我們得到的響應與transactionState財產SKPaymentTransactionStateFailed

我們檢查transaction.error屬性和它說:

錯誤域= SKErrorDomain代碼= 0 「無法連接到iTunes商店」 的UserInfo = 0x339120 {NSLocalizedDescription =無法連接到iTunes商店}。

我們檢查了itunesconnect和開發者平臺上的所有設置。 應用內購買已正確設置,App ID處於活動狀態,併爲應用程序內購買啓用了開發和分發模式。

我們試圖在具有不同沙箱帳戶的許多設備上進行購買。 我們甚至試圖創建新的沙箱帳戶,但它沒有幫助,我們仍然從StoreKit獲得相同的錯誤。

請注意,昨天一切正常,我們能夠在相同的應用程序內購買ID相同的沙箱帳戶上進行測試購買。

任何人都可以幫助我們解決這個問題嗎?

也許有人已經遇到過這樣的問題。

謝謝。

回答

0

我正面臨與您同樣的問題。我檢查了itunesconnect和蘋果開發者門戶網站上的所有內容。但那裏的一切都是正確的。經過長時間的研究發現,由於我的設備中的Appstore id密碼導致此錯誤。我從設備中設置註銷。然後再次購買應用程序要求我的憑據。我輸入沙箱ID密碼,它的工作。

希望這項工作也適合您。 :)

+0

不幸的是,這不是問題! –

+0

ohk,所以才能解決問題?是什麼導致問題? – sschunara

+1

我確實最終能夠解決這個問題。我們添加了一個新的開發人員,所以我需要在Xcode中使用首選項 - >帳戶 - > AppleID - >然後點擊「下載所有配置文件」並清除所有內容 –