本教程将介绍iOS 12 IAP沙盒的处理方法,这篇教程是从别的地方看到的,然后加了一些国外程序员的疑问与解答,希望能对你有所帮助,好了,下面开始学习吧。
问题描述
我正在看WWDC18 talk,他们明确宣布将允许开发人员同时连接一个沙盒帐户进行IAP测试-处于开发人员模式和iOS12。
直接进入问题:
我曾尝试从我的iPhone 6S和iPhone X(都是在iOS 12上)访问它,但在屏幕末尾都没有此选项。另外,我搜索过这个话题,似乎没有人关注这个问题。
此功能令人难以置信,因为它消除了注销我们的Apple ID的需要-这是/曾经是一项巨大的痛苦。
测试说明:我已尝试更改设备上的区域和语言,但均未成功。
推荐答案
刚刚在iOS 12.0.1上试用过。
在Settings > Apple ID > iTunes & App Stores
中,单击您的Apple ID(在页面顶部,它是超链接的)。然后选择”注销”。
据我所知,您现在仍在登录您的Apple ID,可以使用iCloud和游戏中心等各种服务。这很好。
打开未签名发布的应用(例如,您正在其上开发IAP的应用)。
尝试完成IAP(恢复购买,或仅让应用程序请求您的收据也可以);这将提示iTunes应用商店再次询问您的登录详细信息。
登录提示名为”登录iTunes Store”,提示您输入Apple ID和密码。请勿在此处输入您的个人Apple ID,而应输入沙盒帐户的用户名和密码。
/li>
在我的情况下,我已经启动了一个IAP交易,因此我收到了一个标题为”确认您的应用内购买”的警报,其中包含IAP的详细信息和文本”[Environment:Sandbox]”;请输入您的沙盒帐户的密码来确认购买。
我随后收到一个标题为”登录到iTunes Store”的警报,这一次明确要求我输入沙盒帐户的密码。
我返回Settings > Apple ID
并点击iTunes & App Stores
。这会产生一条警告,大意是”似乎您正在游戏中心使用[您的个人Apple ID];这就是您想要登录iTunes的Apple ID吗?”的意思是”看起来您正在游戏中心使用[您的个人Apple ID];这就是您要登录iTunes的那个Apple ID吗?”在这种情况下,您应该单击”继续”。它将带您进入iTunes & App Stores
屏幕。请注意,我不必为此步骤输入密码或重新指定Apple ID!
在iTunes & App Stores
屏幕上,您的个人Apple ID将如前所述显示在屏幕顶部。在屏幕底部,您会发现沙盒帐户字段已出现!?
这个过程本可以用一些更好的文档来配合炒作,但不幸的是,对于iOS开发来说,这只是”一切照旧”。
好了关于iOS 12 IAP沙盒的教程就到这里就结束了,希望趣模板源码网找到的这篇技术文章能帮助到大家,更多技术教程可以在站内搜索。