ios - 如何使用沙盒帐户在 iOS 12 中测试应用内购买?
问题描述
我不再能够使用适用于 iOS 12 的模拟器测试应用内购买。我之前没有遇到过这个问题。
说明说让我在设置中退出 iTunes 和 App Store,当我测试应用内购买时,iOS 会要求我提供 Apple ID。我已经这样做了,但 iOS 从不要求提供 Apple ID。相反,我在代码中收到一个错误对象,上面写着“无法连接到 iTunes Store”。(它不会终止应用程序。我能够在调试窗口中成功打印错误对象的描述。)
当我尝试将我的沙盒帐户放入 iTunes 和 App Store 帐户设置时,我收到一条消息,上面写着“连接到服务器时出现问题”。
解决方案
您可以在 iOS 模拟器和物理 iOS 设备上显示 IAP 产品,但要测试购买或恢复购买,您始终需要物理设备。
在 iOS 12 上,您可以在Settings -> Your Account -> iTunes & App Store -> Sandbox Account
. 这可以帮助解决登录提示,并使您的手机不必重复更改帐户。
推荐阅读
- authentication - Wireshark - 从连接的 AP 捕获 AUTH&ASSOC 数据包
- ios - 裁剪 UIImage 没有产生预期的作物 - 迅速?
- aws-glue - AWS Glue 作业 python 脚本
- java - 当用户单击卡片视图时,如何从 Firebase 实时数据库中删除卡片视图上显示的特定记录。
- python - 如何在不使用函数的情况下在 python 中打印名称的反面?
- android - 圆角 ExpandableListView
- javascript - 如何在 JavaScript 中使用模型数据:ASP.NET Core
- mariadb - MariaDB AUTO_INCREMENT 行为,同时设置键为负
- reactjs - 当组件没有完全渲染而没有重复代码时,在每个组件上显示加载屏幕的最佳方式是什么
- c++ - 在按键上增加模型的加速度?