【发布时间】:2017-04-01 19:55:15
【问题描述】:
我知道与此错误相关的帖子很多,但没有人提出适合我的解决方案。我正在尝试做 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 帐户已配置,付费应用程序合同生效;
在 Xcode 中输入的 BundleID、IAP ID 都与 iTunes 中的匹配;
在运行应用程序之前,我已从 AppStore 取消登录;
应用购买已明确;
在创建 IAP 和沙盒帐户后,我等了几个小时;
添加到 SKPaymentQueue 中的付款具有正确的产品和正确的 productIdentifier(再次与 iTunes 中设置的匹配);
Xcode 中设置的版本与 iTunes (1.0) 中设置的版本一致;
我已尝试将本地化原生开发区域设置为法国,使其与沙盒帐户本地化相匹配;
(我可能忘记了我尝试过的东西,但这些是其他帖子中提出的解决方案以及自己的想法)
代码应该是正确的,因为它是网站上提出的最终项目(下面的链接),以 ID 为模,已针对 swift 3 和 iOS 10 进行了更正。我也在我的 iPhone iOS 10 上运行它。
这里是代码链接:
https://www.raywenderlich.com/122144/in-app-purchase-tutorial
提前感谢您的帮助!!
乔纳森
【问题讨论】:
标签: ios swift xcode in-app-purchase storekit