我们正在尝试使用StoreKit实现简单的应用程序内购买(不确定它是否与它有关)并且到目前为止一切顺利,但是我们面临一个特定的问题:当我们退出应用程序时, iOS永久要求我们登录:
只有在使用沙箱或TestFlight帐户登录时才会发生这种情况,但这非常令人讨厌。这背后有什么理由或我们不应该担心吗?我已经读过许多人面临类似的问题,并且一旦应用程序投入生产就会解决,但这似乎是一种处理它的hacky /不可预测的方式。
如果您需要,我已准备好提供更多信息。在这一点上,我不知道为什么会发生这种情况(我已将其与许多内容联系起来,但其中没有一个真的证明是正确的......例如,收据验证请求,付款队列中未完成的交易,等等。)。
答案 0 :(得分:23)
正常行为:这是您的设备被注销的结果 简短的回答是:再次登录。
沙盒帐户
这些帐户有一些特殊行为,会替换您的 Apple ID ,可能会导致同步问题。对于初学者,您无法从设置>登录iTunes&应用程序商店并在不输入信用卡号的情况下完成该登录,这一点通常会因为这个原因而下降,而您可以从应用程序的In App Purchase部分成功登录沙盒帐户。
您的个人帐户
使用沙箱凭据登录后,您将有效地从您的个人登录。大量操作组合要求您的设备从真实帐户登录(而不是沙箱)。
这包括但不限于:
所有这些都将触发登录iTunes Store 警报。