【问题标题】:How do I test In-App Purchase in iOS 12 using sandbox account?如何使用沙盒帐户在 iOS 12 中测试应用内购买?
【发布时间】:2019-06-26 09:46:00
【问题描述】:

我不再能够使用适用于 iOS 12 的模拟器测试应用内购买。我之前没有遇到过这个问题。

说明说我要在设置中退出 iTunes 和 App Store,当我测试应用内购买时,iOS 会要求我提供 Apple ID。我已经这样做了,但 iOS 从不要求提供 Apple ID。相反,我在代码中收到一个错误对象,上面写着“无法连接到 iTunes Store”。 (它不会终止应用程序。我能够在调试窗口中成功打印错误对象的描述。)

当我尝试将我的沙盒帐户放入 iTunes 和 App Store 帐户设置时,我收到一条消息,提示“连接到服务器时出现问题。”

【问题讨论】:

    标签: ios in-app-purchase


    【解决方案1】:

    您可以在 iOS 模拟器和物理 iOS 设备上显示 IAP 产品,但要测试购买或恢复购买,您始终需要物理设备。

    在 iOS 12 上,您可以在 Settings -> Your Account -> iTunes & App Store -> Sandbox Account 中设置默认沙盒用户。这可以帮助解决登录提示,并使您的手机不必重复更改帐户。

    【讨论】:

    • 我不相信你的第一句话是正确的。我已经能够使用带有沙盒帐户的模拟器实际进行购买以及恢复购买。你是说我在 iOS 12 中不能再这样做了?
    • 这很奇怪,我从来没有能够从模拟器购买,也许在某些时候发生了变化。我正在尝试找到一些有关它的官方 Apple 文档,但他们从未直接提及。
    猜你喜欢
    • 1970-01-01
    • 2020-01-11
    • 2016-06-19
    • 2012-06-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-10
    • 2015-11-14
    相关资源
    最近更新 更多