"无法连接到iTunes Store"应用内购买

gab*_*zsa 87 cocoa-touch in-app-purchase ios

我在测试我的应用内购买时遇到问题.我收到有效的产品标识符,但在购买时我收到了可怕的"无法连接到iTunes Store".有趣的是恢复购买似乎有效 - iTunes登录弹出.

我有: - 检查我的应用内购买是否已售出 - 检查,重新检查我的源代码以与Apple的文档同步 - 添加适当的测试用户 - 应用ID不包含通配符 - 应用内购买链接到应用程序(应用程序本身处于开发人员拒绝状态,购买已准备好提交) - 等待 - 重新安装应用程序,清理解决方案,所有伏都教的东西

ste*_*vel 107

确保您已退出设备上的任何生产iTunes帐户.

我在我的测试手机上收到此错误,该手机已使用我的实际iTunes帐户登录.您无法使用生产iTunes帐户测试应用程序,因此出错.我只是希望Apple提供更好的错误,以避免这种猜测......

  • 从所有 iTunes 帐户注销。它提示我需要登录,然后横断失败。使用了许多沙箱测试员帐户,但不起作用。 (2认同)

DSh*_*hah 46

请参阅应用内购买常见问题解答:无法连接到iTunes Store

Your app is running in the Simulator, which does not support In-App Purchase
Run Code Online (Sandbox Code Playgroud)

对于在应用购买中测试,请始终使用真实设备


Die*_*les 22

对于新手,请确保您的应用内购买产品的状态是Ready to Submit,没有"缺少元数据".就我而言,缺少的是订阅组的本地化.

在此输入图像描述


Jam*_*ter 8

我一直有这个问题,我确信它是一个错误.我已经提交了Bug ID 10108270的错误报告

问题似乎是测试用户被"锁定"并且可能与尝试在已经发布的具有该帐户的应用中购买应用内购买有关.

我的解决方法是创建一个新的测试用户,但在Apple回复我之前,我无法提供任何更好的解决方案.当我收到回复时,我会更新这个答案.

  • 我创建了一个新的测试用户,但它没有帮助. (3认同)

Art*_*lon 7

这个问题在 2016 年仍然存在。难以置信。这是我的解决方案:

添加内部版本号。目标 > 常规 > 身份 > 构建。

  • 逆天。这在 2018 年仍然是一个问题。我不在调试模式下使用内部版本号,因为我只为生产版本增加它。感谢您发布此信息。 (2认同)