【问题标题】:How check sandbox server status? ("Cannot connect to itunes store")如何检查沙盒服务器状态? (“无法连接到 iTunes 商店”)
【发布时间】:2013-02-06 16:33:45
【问题描述】:

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

【问题讨论】:

    标签: ios storekit


    【解决方案1】:

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

    http://sandbox.itunes.apple.com

    Http/1.1 Service Unavailable 表示调试器输出中的 SSErrorHTTPStatusCodeKey=503

    【讨论】:

    • 现在给的链接好像一直不可用。
    【解决方案2】:

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

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

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

    【讨论】:

    • 第 3 步退出有效!来自沙盒服务器的错误消息没有任何意义。它只是说(0) - Cannot connect to iTunes Store。谁会知道我必须先从 App Store 退出!!???
    • 你? -- 来自 Apple 的文档:“在 iTunes Connect 中创建一个测试用户帐户,如 iTunes Connect 开发人员指南中的“创建测试用户帐户”中所述。在开发 iOS 设备上,在设置中退出 App Store。然后构建并运行来自 Xcode 的应用程序。”
    【解决方案3】:

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

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

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

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

    【讨论】:

    • 什么!精神错乱!
    【解决方案4】:

    用于在 Sand Box 中测试应用。请按照以下步骤操作

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

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

    3. 重启您的设备。

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

    【讨论】:

      猜你喜欢
      • 2011-10-10
      • 1970-01-01
      • 1970-01-01
      • 2019-07-07
      • 2012-12-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多