【问题标题】:"Cannot connect to iTunes store" when restoring iOS In App Purchase in iOS simulator在 iOS 模拟器中恢复 iOS In App Purchase 时出现“无法连接到 iTunes 商店”
【发布时间】:2013-02-21 21:21:22
【问题描述】:

我已经查看了许多与 iOS StoreKit 的“无法连接到 iTunes 商店”问题相关的现有问题,但我认为我的情况并未涵盖:

在 iOS 模拟器中运行时,我在恢复之前购买的应用程序购买后收到“无法连接到 iTunes 商店”错误。如果我点击取消,弹出窗口消失并且恢复成功。

购买应用内购买完全没有问题,只有恢复时。

另外,这个问题只出现在模拟器上,在真 iPhone 上测试时不会出现。

我很确定一切正常,只是想确认这只是一个模拟器错误。有人看过这个吗?

【问题讨论】:

    标签: ios in-app-purchase storekit


    【解决方案1】:

    我已尽我所能对此进行了研究,并确认在设备上运行时没有问题,无论是在沙盒模式下还是(从昨天开始,当 IAP 获得 Apple 批准时)使用真实的 Apple ID,我' m 假设这是一个模拟器错误,可以忽略。

    与下面iLive 发布的answer 相反,并在其他地方重复 SO,Apple 明确支持在模拟器上测试 IAP,托管内容下载除外。

    更新: 从 iOS 7 开始,似乎不再支持在模拟器上测试 IAP。我已经使用非 64 位模拟器让它工作,但不能使用 64 位 iPhone 模拟器。您的里程可能会有所不同。根据下面pix 的评论,Apple 似乎也从他们的文档中删除了对 iOS 模拟器测试的提及。

    【讨论】:

    【解决方案2】:

    我不相信您可以使用模拟器测试您的购买。

    来自“应用内购买编程指南”:

    Store Kit 无法在 iOS 模拟器中运行。在 iOS 模拟器中运行您的应用程序时,如果您的应用程序尝试检索支付队列,Store Kit 会记录一个警告。必须在实际设备上测试商店。

    如果您查看此链接,Apple 会告诉您应该做什么: http://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/StoreKitGuide/DevelopingwithStoreKit/DevelopingwithStoreKit.html

    您也可以查看此链接:restore button for in-app purchases error

    希望这有帮助!

    【讨论】:

    • 从您发布的链接中:“注意:可以在 iOS 模拟器中测试 Store Kit,托管内容下载除外。”,这与您发布的内容直接矛盾。我不做托管内容下载,所以它应该可以工作。
    • 这种说法是正确的,但苹果现在允许在模拟器中进行商店交易。
    • 在 Xcode 5.1.1 中,我确实可以使用 iOS 6.1 模拟器测试应用内购买。但是对于 iOS 7.1 模拟器,购买交易会导致错误代码 0。
    【解决方案3】:

    我遇到了同样的问题。我会得到“无法连接到 iTunes Store”。如果您按重试,它会将您发送到登录提示。但是,如果您按取消,您将获得“恢复购买成功”。这似乎仅限于模拟器。

    【讨论】:

      【解决方案4】:

      【讨论】:

        【解决方案5】:

        确保您使用的是沙盒用户帐户。我尝试在 Sandbox 上使用我的个人 iCloud 帐户,但被拒绝并出现同样的错误。

        【讨论】:

          【解决方案6】:

          从最近的(第 8 版及更高版本)Xcode 版本开始,我将模拟器中StoreKit 的状态限定为部分实现

          Apple 官方表示您需要在设备上对其进行测试,但 一些 调用似乎在模拟器中得到支持 - 至少 SKProductRequest 始终可以完美运行。完成购买可能有效,也可能无效。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2017-05-29
            • 2012-12-29
            • 1970-01-01
            • 2016-03-12
            • 2012-07-25
            • 2020-09-29
            相关资源
            最近更新 更多