我正在观看WWDC18 talk,他们明确宣布,他们将允许开发人员同时连接一个沙箱帐户以进行IAP测试-< strong>在开发人员模式和iOS12中使用。
他们展示该功能的瞬间的屏幕截图
直接回答问题:
我曾尝试从iPhone 6S和iPhone X(均在 iOS 12 上)访问它,但在屏幕末尾都没有此选项。另外,我已经搜索了这个主题,似乎没人在解决这个问题。
我的设备上的“ Apple ID> iTunes和App Store”
此功能令人难以置信,因为它消除了注销我们的Apple ID的麻烦-这是一个巨大的痛苦。
测试记录:我尝试更改设备上的“区域”和“语言”-均不成功。
答案 0 :(得分:13)
现在就在iOS 12.0.1上尝试过。
在Settings > Apple ID > iTunes & App Stores
中,单击您的Apple ID(在页面顶部;已超链接)。然后,选择“退出”。
据我了解,您现在仍登录到Apple ID,以获取iCloud和Game Center等各种服务。很好。
打开未签名发布的应用程序(例如,要在其上开发IAP的应用程序)。
尝试完成一次IAP(恢复购买,或仅使该应用程序请求收据就足够了);这将提示iTunes Store再次询问您的登录详细信息。
该登录警报的标题为“登录iTunes Store”,提示您输入Apple ID和密码。 请勿在此处输入您的个人Apple ID;而是输入沙盒帐户的用户名和密码。
就我而言,我已经发起了一次IAP交易,因此收到了标题为“确认您的应用内购买”的警报,其中包含IAP的详细信息和文字“ [环境:沙箱]”;通过输入沙盒帐户的密码来确认购买。
然后我收到一个标题为“登录iTunes Store”的警报,这次明确要求我输入沙盒帐户的密码。
我回到了Settings > Apple ID
并点击了iTunes & App Stores
。这产生了一个警告,说出“您似乎在Game Center中正在使用[您的个人Apple ID];这是您要用来登录iTunes的同一个Apple ID吗?”。在这种情况下,您应该单击“继续”。它将带您到iTunes & App Stores
屏幕。请注意,我无需为此步骤输入密码或重新指定Apple ID!
在iTunes & App Stores
屏幕上,您的个人Apple ID将像以前一样显示在屏幕顶部。在屏幕底部,您会发现出现了“沙箱帐户”字段!
此过程本可以附带一些更好的文档来进行宣传,但不幸的是,这只是iOS开发的“一切照旧”。
答案 1 :(得分:1)
iOS 12.1.2似乎比Jamie的步骤进一步简化了流程,而无需注销任何内容:
Settings > iTunes & App Store
并滚动到底部将显示一个新的Sandbox帐户,该帐户显示“该帐户仅用于在本地开发时测试您的应用内购买。您现有的App Store帐户将用于TestFlight应用程序。” 关于TestFlight应用程序的最后一点与OP的屏幕截图不同。也许这种方法仅设置用于开发IAP测试的帐户,而完全注销方法则用于设置沙箱帐户以提供更多服务。
答案 2 :(得分:-2)
如果在“设置”中找不到[沙箱帐户],请首先在[隐私]部分中启用位置服务,然后检查[日期和时间]是否已自动设置。