如何验证 iOS 沙盒帐户是不是仍然有效?

Posted

技术标签:

【中文标题】如何验证 iOS 沙盒帐户是不是仍然有效?【英文标题】:How to verify if an iOS sandbox account is valid still?如何验证 iOS 沙盒帐户是否仍然有效? 【发布时间】:2017-10-27 03:14:40 【问题描述】:

我遇到了沙盒用户的一些问题。根据 Apple 的文档

重要提示:如果您错误地使用沙盒测试员帐户在您的测试设备而不是您的测试环境上登录生产环境(如 iTunes),沙盒帐户将失效且无法再次使用。如果发生这种情况,请使用新的电子邮件地址创建一个新的沙盒测试人员帐户。

在我的情况下,我没有尝试使用这些帐户登录生产环境,但仍然以某种方式无效。似乎它们可以使用一两天,并且对于前几次购买然后停止工作。

当我尝试购买时,我会返回SKErrorDomain Code: 0 NSLocalizedDescription: Cannot connect to iTunes Store大部分时间。

最近我什至收到“您目前无权在 Sandbox 中购买此 InApp Purchase。[环境:Sandbox]”

我对这些错误感到非常不安,因为它似乎可以正常工作,然后间歇性地停止工作。是否有人找到了成功验证帐户是否无效的方法,或者找到了解决这些问题的方法?

【问题讨论】:

我们现在在沙盒环境中遇到错误,所有购买都在不同阶段失败(有时它们只是超时)。我们所有的应用程序(在不同的开发团队中)都会发生这种情况。好像iTunes那里有问题,昨天一切正常。 【参考方案1】:

每次我遇到这个问题时,这些步骤通常都会解决它:

    确保手机已退出所有服务(iCloud、App Store 等) 重启手机。 从手机中删除应用并通过 Xcode 重新安装 当应用在应用内购买过程中提示输入凭据时,输入沙盒凭据。

沙盒帐户很有可能必须接受 Apple 的一些新条款。登录 developer.apple.com 并确保您没有针对该帐户的任何挥之不去的警报。

祝你好运!

【讨论】:

以上是关于如何验证 iOS 沙盒帐户是不是仍然有效?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 PayPal 中验证沙盒商家帐户?

沙盒贝宝帐户已删除,但仍然存在?

使用“实时”商家帐户进行沙盒测试有效,但使用沙盒商家帐户失败

更改沙盒帐户后,Apple IAP 恢复数据正在发送相同的收据

iOS 应用内购买不适用于 TestFlight 中的非沙盒帐户

Game Center 分数同步是不是适用于沙盒帐户?