2011-11-21 133 views
4

我正在進行應用內購買到我的iPad應用程序。我能夠收到productsRequest:didReceiveResponse方法,並收到產品陣列。錯誤域= SKErrorDomain代碼= 0「無法連接到iTunes Store」

我向SKPaymentQueue添加SKPayment時出現問題。在將產品添加到隊列後,在paymentQueue:updatedTransactions方法中,事務始終具有狀態SKPaymentTransactionStateFailed。

我的NSLog的transaction.error,這就是它返回:

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

而且我也無法在管理用戶中添加任何新的測試用戶。

任何解決方案是最受歡迎的。 謝謝

+0

「無法連接到iTunes Store」錯誤可能會出現,如果您的設備越獄(因爲它在我的情況)。 – brigadir

回答

7

如果您的應用程序位於沙盒中,並且您的AppStore帳戶對沙箱環境無效,也可能會出現此問題。在我的情況下,我使用我的私人帳戶登錄了AppStore,每當我嘗試購買時,我都會遇到同樣的錯誤。

所以,解決辦法是:

  • 註銷從AppStore的帳戶(從設置)
  • 去你的應用程序,並嘗試做出購買
  • 當應用程序問你的Apple ID選擇「使用現有蘋果ID」,以及與沙盒帳號登錄
+1

謝謝@Josip B.通過設備註銷iTunes,然後再次使用沙箱帳戶按照您的建議工作。 :) –

1

除了上述的回答,請確保您在設備上運行,而不是在西穆拉TOR。這解決了我的問題。

相關問題