我遇到了沙盒用户的一些问题。根据 Apple 的文档
Important: If you mistakenly use a sandbox tester account to sign in to a production environment, like iTunes, on your test device instead of your test environment, the sandbox account becomes invalid and can’t be used again. If this happens, create a new sandbox tester account with a new email address.
在我的例子中,我没有尝试使用这些帐户登录到生产环境,但我仍然以某种方式失效。看起来它们会在一两天内有效,并且对于前几次购买然后停止工作。
我正在返回SKErrorDomain Code: 0 NSLocalizedDescription: Cannot connect to iTunes Store
大多数时候我尝试购买。
最近我什至收到“您目前无权在 Sandbox 中购买此 InApp Purchase。[环境:Sandbox]”
这些错误让我很慌张,因为它似乎可以正常工作,然后间歇性地停止工作。有没有人找到一种方法来成功验证帐户是否无效,或者找到一种方法来解决这些问题?
最佳答案
每次我遇到这个问题时,这些步骤通常会解决它:
- 确保手机已退出所有服务(iCloud、App Store 等)
- 重启手机。
- 从手机中删除应用程序并通过 Xcode 重新安装
- 当应用在应用内购买期间提示输入凭据时,请输入沙盒凭据。
沙盒帐户必须接受 Apple 的一些新条款的可能性很小。登录 developer.apple.com 并确保该帐户没有任何挥之不去的警报。
祝你好运!
关于ios - 如何验证 iOS 沙箱帐户是否仍然有效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46966947/