我知道与此错误相关的帖子很多,但他们没有提出适合我的解决方案。我正在尝试使用Ray Wenderlinch的应用程序内购买教程:每当我尝试使用Sandbox帐户进行购买时,我在"确认之前输入我的帐户ID广告后立即收到以下错误购买"警报控制器出现(通过我在沙箱环境中运行的方式显示)。
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帐户,付费应用程序合同生效;
BundleID,在Xcode中输入的IAP ID都与iTunes上的IAP 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
提前感谢您的帮助!!
乔纳森
答案 0 :(得分:2)
似乎问题来自Apple:Sandbox系统已关闭。