SKErrorDomain Code = 0“无法连接到iTunes Store”

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SKErrorDomain Code = 0“无法连接到iTunes Store”相关的知识,希望对你有一定的参考价值。

我的应用程序刚刚在iTunes Store上线,之后,我无法开始任何购买。我已经测试了该应用程序及其在Sandbox envoirnemnt中的正常工作。但Live应用程序给出了错误

Error Domain=SKErrorDomain Code=0 “Cannot connect to iTunes Store

enum value = SKErrorUnknown

我已经尝试从Store登录中退出任何测试帐户,但它不会要求任何帐户登录,并且错误会继续。任何线索!

答案

这可能是因为我猜这两个问题。

  • 确保你已经放置了正确的“产品标识符”。如果是这种情况,那么在你获得弹出窗口要求你确认付款之前,你会在调用 - [SKPaymentQueue addPayment:]之后不久收到错误0。
  • 您的测试用户已失效。如果您不小心与测试用户一起登录App Store,就会发生这种情况。发生这种情况时,输入密码后您将收到错误0以确认付款。

要解决问题#1,请传入正确的产品ID。要解决问题#2,请在iTunes Connect上创建新的测试用户,并可选择删除旧的测试用户。

希望这对你有所帮助。

另一答案

检查您是否退出iTunes Store要注销,请按以下步骤操作:

  1. 打开设置应用程序
  2. 点按“商店”行
  3. 点按“退出”
另一答案

我在测试订阅时遇到了同样的错误,能够通过从iTunes connect向产品添加本地化(订阅显示名称和描述)来使其工作。

另一答案

你可以检查一些事情并验证它。

Verify following things

(1)你的应用程序的Bundle ID。它应该与您在已添加In App Purchases的iTunes商店中创建的相同。

(2)检查您在应用程序中使用的In App Identifier名称。

如果其中任何一个不匹配,它将抛出Error Domain=SKErrorDomain Code=0 “Cannot connect to iTunes Store异常。

另一答案

这种情况完全是我的。调用addPayment后,会弹出一个对话框,说“使用现有帐户或新帐户登录iTunes商店”。一旦我选择了登录,我就收到了上面的错误。

我重新初始化了我的iPad并退出了iCloud。没运气。然后,向朋友展示,发现还有一个iTunes a&AppStore退出选项,与此不同。单击Touch Id行,它为我提供了退出选项。然后,我被提示使用测试帐户登录进行购买。有效!

另一答案

在你的Xcode中:

  1. 单击“停止”按钮旁边的活动方案名称
  2. 点击编辑方案....
  3. 在Run(Debug)中选择Arguments选项卡
  4. 在Environment Variables中单击+
  5. 添加变量:OS_ACTIVITY_MODE =禁用

以上是关于SKErrorDomain Code = 0“无法连接到iTunes Store”的主要内容,如果未能解决你的问题,请参考以下文章

in-app purchase 开发的的3个坑 Error Domain=SKErrorDomain Code=0 "无法连接到 iTunes Store

错误域=SKErrorDomain 代码=3 UserInfo=0x2a5a00“无法连接到 iTunes Store”

phonegap code: 2 message: 操作无法完成。 (kCLErrorDomain 错误 0。)

Oauth 2.0 无法从 signed_request 'code' 值获取访问令牌

Visual Studio Code Flutter 无法更新 Dart SDK

无法在 Mac OS X 上的 Visual Code 中调试 C++