苹果沙盒用户在生产前注销
Posted
技术标签:
【中文标题】苹果沙盒用户在生产前注销【英文标题】:Apple sandbox user logout before production 【发布时间】:2015-12-16 13:35:21 【问题描述】:我开发了一个实现应用内购买的 Phonegap ios 应用。正如here 建议的那样,我在iOS 的开发过程中使用沙盒用户来测试IAP,但我找不到切换回我的个人帐户来验证应用程序的方法。
在开发过程开始时,我使用我的个人帐户退出,我没有在 General > iTunes & App Store 中使用我的沙盒用户登录,我启动了应用程序并从那里使用我的沙盒用户登录.
现在是时候进入生产阶段了,我不知道如何从我的应用程序中注销沙盒用户。如果我启动应用程序,则会显示一个登录弹出窗口,并且沙箱电子邮件就在那里。它只是要求输入密码,但现在有机会更改帐户。当我在应用程序中登录时,沙盒用户帐户会登录到 General > iTunes & App Store,但如果我从那里注销,则应用程序会被沙盒电子邮件卡住。换句话说,就像应用程序现在已链接到该电子邮件帐户并且我没有机会更改它。
我试图删除应用程序(点击它并按 X 按钮并从常规 > 管理存储),再次安装它,软重置 iPhone,从 iTunes 和 App Store 注销,在调试模式下重建应用程序与否,包括或不包括插件,多种组合但没有成功。
有没有人经历过这样的事情?当您切换回您的个人 iTunes Connect 帐户时,您是如何注销沙盒用户的?
【问题讨论】:
通常,为了在具有沙盒用户的应用程序中进行测试,我们只需从“设置”->“iTunes”、“应用商店”中从当前的 Apple ID 注销,并将其保持打开状态。然后在正在测试的应用程序中,我们尝试购买一些东西,并在弹出窗口(警报)中输入沙盒用户的苹果 ID 和密码。为了切换回真实的 Apple ID,我们只需转到设置->iTunes、App Store,注销沙盒用户,然后使用有效的 Apple ID 登录。这是我登录沙盒用户并返回真实苹果ID的方式。 我现在有同样的问题,@FahriAzimov 的解决方案对我不起作用。您找到解决方案了吗? 【参考方案1】:我不确定它在以前的 iOS 版本上是什么样子,但在 iOS 12.0 上你可以打开:
设置 > 您的姓名(Apple ID、iCloud 和 App Store)> iTunes 和 App Store
在那里您会找到一个名为“SANDBOX ACCOUNT”的部分,您可以在其中退出您一直使用的沙盒帐户。
【讨论】:
你拯救了我的一天 拯救我的一天!! 很好的答案。我整个星期都遇到了这个问题。隐藏这样的东西并且在 AppStoreConnect 中没有这个示例是一个糟糕的用户体验。这引起了重大问题。谢谢! 这个!找了好久! 这个答案肯定有效,但如果您使用的是 iOS 14 或更高版本,请转到 设置 > 应用商店 > 页面底部:developer.apple.com/forums/thread/661730。如果您没有看到它,而不是 (1) 转到您的应用并尝试使用您的沙盒电子邮件进行购买,它将失败。之后 (2) 返回 Settings > App Store,它应该在页面底部。如果它仍然不起作用,请阅读下面我的下一条评论【参考方案2】:在 iOS 14 和 15 上:
进入设置>应用商店
向下滚动直到最后,您会找到标题“SANDBOX ACCOUNT”,在那里您会看到您当前登录的沙盒帐户,点按它会让您更改它。
【讨论】:
【参考方案3】:我找到了两种避免该问题的方法,但首先请务必使用“新”测试帐户。
-
在 Xcode 和 iTunes Connect 中更改 Bundle Identifier
恢复 iPhone
我选择第一个,因为我的测试设备也是我的个人 iPhone,我无法负担每周恢复的费用。
我花了这么多时间,所以希望我的回答可以帮助到你。
【讨论】:
感谢您的回答,但这似乎是 Apple 的一个疯狂问题和糟糕的设计。你知道这是每个人都会遭受的痛苦,还是我们系统的配置有什么不同? 我遇到了类似的问题。我删除了应用程序并更改了 Xcode 中的捆绑标识符,因此它将作为新应用程序安装应用程序,并且不会链接到任何测试帐户。然后我就可以更改我的 iCloud 帐户了。您可以在其他 iOS 设备上尝试吗? 很遗憾,我无法更改我的捆绑包 ID,因为它与推送通知等其他功能相关联:(以上是关于苹果沙盒用户在生产前注销的主要内容,如果未能解决你的问题,请参考以下文章