【问题标题】:In app purchase is failing first timewith sandbox , works fine next time应用内购买第一次使用沙盒失败,下次可以正常使用
【发布时间】:2017-11-02 09:30:11
【问题描述】:

错误域=SKErrorDomain 代码=0“无法连接到 iTunes Store” UserInfo=0x339120 {NSLocalizedDescription=无法连接到 iTunes 商店}

所以我最近几天一直在尝试解决这个错误。我正在从云中注销登录用户,并从设置应用程序中注销 iTunes,然后单击应用程序中的应用程序内购买,当它要求我与现有用户或新用户签名时,我单击现有用户,然后在其中输入正确的沙箱凭据。它再次询问相同的信息然后它给了我上面的错误。

奇怪的是,每个新沙盒用户第一次都会发生这种情况,但是当我再次单击应用程序按钮时,它就可以正常工作了。你们能指点我正确的方向吗?

【问题讨论】:

    标签: ios objective-c in-app-purchase app-store-connect


    【解决方案1】:

    这不会在生产中造成任何问题。沙盒有问题。

    【讨论】:

      【解决方案2】:

      我假设您已经完成了标准的完整性检查:仔细检查您的代码、确认您的产品 ID、将您的代码与应用内购买编程指南进行比较等。

      这可能很荒谬,但是 - 如果您确定您的代码是正确的 - 对您的 iPod 进行硬重置(完全擦除)(设置 => 常规 => 重置 => 删除所有内容和设置)。我为这个确切的问题困惑了好几个小时——结果证明我的代码是正确的,而硬重置就是解决方案。

      【讨论】:

      • 我已经检查了所有这些东西。每个新的沙盒用户都第一次因未知错误而失败。当我再试一次时它会起作用。
      猜你喜欢
      • 1970-01-01
      • 2015-11-14
      • 1970-01-01
      • 2012-06-05
      • 2012-07-16
      • 2017-03-19
      • 2012-08-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多