iOS沙箱/测试账号退出应用后仍然要求登录的问题

15
我们正在尝试使用StoreKit实现简单的应用内购买(不确定是否与此有关),到目前为止一切顺利,但是我们遇到了一个特定的问题:当退出应用时,iOS会永久要求我们登录:

enter image description here


只有在使用沙盒或TestFlight账户登录时才会出现这种情况,但这非常令人烦恼。这背后是否有任何原因或者我们根本不用担心?我已经阅读过很多类似问题的解决方案,例如等应用程序上线后该问题会得到解决,但这似乎是一种繁琐/不可预测的处理方式。

如果您需要,我可以提供更多信息。目前我真的不知道为什么会发生这种情况(我将其与很多事情联系起来,但没有一个完全正确... 例如收据验证请求、未完成的交易等)。


在“设置->iTunes和App Store”中,您有什么? - Allen
@Allen 如果我从我的主要Apple ID注销并在应用程序内使用沙盒帐户登录,那么我将在那里拥有沙盒帐户。 - the_critic
你是否已经开启了自动下载更新的功能? - Allen
关闭它,这可能是原因。 - Allen
@Allen 当你提到它时,我已经尝试过了,但仍然会得到提示... - the_critic
让我们在聊天中继续这个讨论。点击此处进入聊天室 - Allen
1个回答

23

正常情况下,设备被注销是产生此结果的原因。
简单来说,重新登录即可。

沙盒账户

这些账户有着一些特殊的行为方式,会取代您的Apple ID,可能会导致同步问题。首先,您无法从设置 > iTunes Store和App Store登录并完成登录,而不输入信用卡号码,通常由于这个原因您会拒绝这样做,而您可以成功地从应用程序的应用内购买部分登录到沙盒账户。

您的个人账户

一旦您使用沙盒凭据登录,您将有效地从个人账户中注销。大量的操作需要您的设备从真实账户(而不是沙盒账户)登录。

这包括但不限于:

  1. App Store
  2. iTunes Store
  3. 应用更新
  4. 操作系统更新

所有这些都会触发登录iTunes Store警报。


1
非常感谢您的回答。这听起来就像我最初期望的那样。在选择采纳之前,我希望能够得到其他人对此回答的确认投票,如果可以的话。 - the_critic

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接