2017-03-31 53 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系统已关闭。