ios - 如何验证 iOS 沙箱帐户是否仍然有效?

标签 ios testing app-store-connect storekit

我遇到了沙盒用户的一些问题。根据 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]”

这些错误让我很慌张,因为它似乎可以正常工作,然后间歇性地停止工作。有没有人找到一种方法来成功验证帐户是否无效,或者找到一种方法来解决这些问题?

最佳答案

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

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

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

祝你好运!

关于ios - 如何验证 iOS 沙箱帐户是否仍然有效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46966947/

相关文章:

ios - 缓存 executeFetchRequest 的结果

javascript - 时间戳不适用于 firebase-functions-test

javascript - 这个例子中的 fn 是什么?

facebook - 如何激活应用程序测试帐户的 Facebook 时间线

ios - 无法在应用商店连接中的应用商店中添加新版本

php - 获取我的应用程序数据 iTunes Connect

ios - Core Data 第一次没有保存

ios - 从 JSON 响应中获取字典数组中的数据

ios - 当 iphone 设备方向朝上/朝下时,我可以判断它是横向还是纵向?

ios - itunes connect/Testflight 应用程序总是显示旧版本(即使我们将新版本上传到 testflight)