IAP SKErrorDomain Code = 0 Swift

时间:2017-03-31 13:58:59

标签: ios swift xcode in-app-purchase storekit

我知道与此错误相关的帖子很多,但他们没有提出适合我的解决方案。我正在尝试使用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

提前感谢您的帮助!!

乔纳森

1 个答案:

答案 0 :(得分:2)

似乎问题来自Apple:Sandbox系统已关闭。