2017-03-31 92 views
1

我知道與這個錯誤相關的帖子很多,但他們沒有提出一個解決方案爲我工作。我正在嘗試使用Ray Wenderlinch的應用內購買教程:每次我嘗試使用沙盒帳戶執行購買交易時,在出現「確認購買」提醒控制器之前,我輸入了我的帳戶ID廣告後就會收到以下錯誤(通過我在沙箱環境中運行的方式顯示)。IAP SKErrorDomain代碼= 0斯威夫特

Transaction Error: Optional("Connexion à l’iTunes Store impossible"), 
0, [AnyHashable("NSLocalizedDescription"): Connexion à l’iTunes Store impossible], 
Error Domain=SKErrorDomain Code=0 "Connexion à l’iTunes Store impossible" 
UserInfo={NSLocalizedDescription=Connexion à l’iTunes Store impossible} 

我已經嘗試過這些沒有成功:

  • iTunes Connect的賬戶配置,程序支付合約生效;

  • 在Xcode中輸入的BundleID,IAP ID都與iTunes上的ID匹配;

  • 在運行應用程序之前,我已經從AppStore未記錄日誌;

  • 應用程序購買明確購買;

  • 我在創建IAP和Sandbox帳戶後等了幾個小時;

  • 在SKPaymentQueue中添加的付款具有合適的productIdentifier(與iTunes中設置的產品相匹配)的正確產品;

  • Xcode中設置的版本與iTunes中的版本(1.0)相匹配;

  • 我已經嘗試將本地化本地開發區域設置爲法國,以便它與沙盒帳戶本地化相匹配;

(我可能已經忘記了的事情,我試過,但這些都是在其他職位加上自己的想法提出的解決方案)(鏈接

的代碼應該是正確的,因爲它的提議網站上的最後一個項目下面),對這些ID進行了模數化,這些數據已經在swift 3和iOS 10中得到了糾正。我也在我的iPhone iOS 10上運行它。

這裏是鏈接的代碼:

https://www.raywenderlich.com/122144/in-app-purchase-tutorial

預先感謝您的幫助!

喬納森

回答

1

看來問題來自Apple:Sandbox系統已關閉。