11

我正在使用这个优秀的教程开发应用内购买: http ://www.raywenderlich.com/21081/introduction-to-in-app-purchases-in-ios-6-tutorial 我收到一个错误“无法连接到 iTunes 商店”,这似乎与 Apple 的沙盒服务器关闭有关;除了谷歌搜索有关沙盒状态的推文外,还有其他方法可以确认它们的状态,否则很难(阅读可能)进行调试。

4

4 回答 4

19

晚了将近一年,但我现在面临同样的问题。据我所知,测试 iTunes 沙盒环境状态的最好方法是检查这个 url:

http://sandbox.itunes.apple.com

调试器输出中的一种Http/1.1 Service Unavailable方法SSErrorHTTPStatusCodeKey=503

于 2014-01-16T16:13:29.483 回答
11

我会回答这个问题,以防其他人也遇到这个问题。我在应用商店中有一个使用问题中提到的教程构建的应用程序,它的性能完美无缺。不幸的是,根据我的经验,Apple Sandbox 服务器的可靠性可能是不确定的,除了在 Apple 论坛上发帖并希望得到确凿的答复之外,没有明显的地方可以在线检查。

正如其他人在 StackOverflow 上所说,关键是要确保:

  1. 您在 itunesconnect.apple.com 上至少创建一个测试用户帐户
  2. 确保没有与测试帐户关联的信用卡
  3. 请勿使用测试帐户在您的测试设备上登录 iTunes。相反,请退出您登录的任何 iTunes Store 帐户。然后尝试购买 IAP。它会询问您的用户名和密码 - 给它您的测试用户名。
于 2013-04-15T22:46:28.130 回答
2

使用测试人员沙盒帐户时出现“无法连接到 iTunes 商店”错误。问题是我使用该帐户在我的 iPhone 上登录并确认了与测试帐户关联的电子邮件地址。

我通过在 Itunes Connect 的用户和角色下创建一个新的测试人员帐户解决了这个问题,并且从不使用该帐户登录我的设备。

在我的案例中出现错误的原因是,当我确认电子邮件地址时,该帐户已在 AppStore 中注册为生产帐户,并且不再用作沙盒帐户。

因此,如果您在设备上登录一次,该帐户将被注册为生产帐户,即使您再次退出,该帐户也无法在沙箱中使用。

于 2017-10-31T20:06:58.023 回答
1

用于测试 Sand Box 中的应用程序。按着这些次序

  1. 要测试 IAP,我们必须在 itunesconnect.apple.com 创建一个测试用户

  2. 转到“设置”并从所有活动帐户(邮件、iTunes 和 App Store、Game Center)中退出

  3. 重新启动您的设备。

  4. 在设备上运行您的应用程序。单击 IAP 按钮 -> 选择现有帐户 -> 输入步骤 1 中创建的 Apple ID 和密码。现在一切都会好起来的。

于 2014-11-05T08:17:12.787 回答