ios - iOS 13 - 如何登录应用内购买沙盒帐户?
问题描述
为了使用 iOS 13 测试我的应用内购买,我必须将我的一台测试设备更新到 iOS 13.1 beta。
在 iOS 12 和之前有一个特殊的沙盒登录Settings/iTunes & App Store/Sandbox Account
:
但是,在更新到 iOS 13 后,此部分已丢失。我尝试按照iOS 12 上类似问题的答案中的说明进行操作,但没有任何效果。Settings/iTunes & App Store
我完全重置了设备并在和注销了Settings/Apple ID
,因此目前该设备未连接到任何帐户(真实或沙盒)。至少据我所知。
我已经在使用 Xcode 11 beta 的设备上重新安装了我的应用程序,并尝试执行应用程序内购买。商店显示登录提示,表明这是沙盒购买。但是,提示只要求输入密码,而不是用户名或 Apple ID。所以我不知道应该在这里使用哪个帐户。
使用新创建的测试用户帐户的密码时,密码是未知的。我可以使用在设备设置期间使用的真实 Apple ID 帐户的密码,然后断开连接。
那么,如何在 iOS 13 中连接到特定的沙盒帐户呢?
解决方案
这对我有用(在运行 iOS 13.3 的专用开发 iPhone 6s 上)。
- 退出iTunes 和 App Store
- 退出iCloud
- 在设备上运行应用程序,然后单击以购买物品。
- 当提示输入 ID/密码时,输入 Sandbox Tester 凭据。
需要输入几次凭据,但应用内购买对话框警报确实显示环境是沙盒。
在它“变好”之后(即不再要求我登录并处理SKPaymentTransation),我可以在 General Settings 中转到iTunes & App Stores,滚动到底部,现在 Sandbox Account 出现了测试人员帐户显示。
现在,当我运行应用程序并单击按钮购买内容时,它只要求输入测试人员密码。
希望这对其他人有帮助。
推荐阅读
- javascript - 无法访问 node.js 中的文档名称,该名称由 fire base 中的当前用户电子邮件地址设置
- c# - 确保控制器释放时不释放后台线程中使用的依赖项?
- asp.net-core - 无法从部署在 Lambda 上的 asp.net 核心 api 上的 HttpContext 读取请求正文
- python - 如何为熊猫数据框中按 ID 分组的每一列找到每个唯一值的最小值
- reactjs - 无法从功能组件访问道具
- kubernetes - 可以在没有 SSH 的情况下在 minikube 中执行命令,然后执行命令
- python - Python 中使用 Logistic 回归的常量预测值
- javascript - 有没有办法将for循环的索引传递给按钮对象(jQueryUI-dialog)中的点击函数?
- docker - 限制对容器中程序/工具的访问
- java - AWS 参数存储获取所有键和值