首页 > 解决方案 > 如何使用沙盒帐户在 iOS 12 中测试应用内购买?

问题描述

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

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

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

标签: iosin-app-purchase

解决方案


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

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


推荐阅读