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

我在testing应用内购买时遇到了问题。 我找回有效的产品标识符,但购买后,我收到了可怕的“无法连接到iTunes Store”。 有趣的是恢复购买似乎工作 – iTunesloginpopup。

我有: – 检查,我的应用程序内购买清除出售 – 检查,重新检查我的源代码与苹果的文档同步 – 增加了适当的testing用户 – 应用程序ID不包含通配符 – 应用内购买链接到应用程序(应用程序本身是在开发商拒绝状态,购买准备提交) – 等待 – 重新安装的应用程序,清理解决scheme,所有的巫术东西

确保您已经注销了设备上任何生产的iTunes帐户。

我的testing手机上出现了这个错误,这个错误是用我的实际iTunes帐户login的。 您无法使用生产的iTunes帐户testing应用程序,因此出现错误。 我只是希望苹果提供了一个更好的错误,以避免这种猜测…

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

Your app is running in the Simulator, which does not support In-App Purchase 

在应用程序购买testing总是使用真实的设备。

对于新手来说,请确保您的应用内购买产品的状态为“ Ready to Submit ,并且没有“缺less元数据”。 就我而言,缺less的是订阅组的本地化。

在这里输入图像说明

我一直有这个问题,我相信它的一个错误。 我已经用Bug Id 10108270提交了一个错误报告

问题似乎是,testing用户正在被locking,并且可能与试图在已经发布的应用程序中购买应用程序内购买有关。

我的解决方法是创build一个新的testing用户,但直到苹果回到我身边,我不能提供任何更好的解决scheme。 当我收到回复时,我会更新这个答案。

我遇到了同样的问题。 对我来说,这发生在这个安全之后:

  • 在iTunes上login英国帐户的设备上安装应用程序
  • 启动应用程序,并使用在美国设置的testing用户
  • 信息显示说帐户只在美国有效。 closures应用程序并自动启动iTunes
  • 再次打开您的应用程序,然后重试购买。 接收产品,但没有其他callback或错误。

我不知道这是否是在IAP平台上的问题,但我想得到一个错误/callback在我的代码中以某种方式处理它。

要进行testing您的IAPs尝试任何这些:

  1. 在“设置”区域中删除configuration文件,删除应用程序并从“设置”中的“存储” 然后转到XCode,并将签名身份更改为“不签名”,然后将其放回(我知道它是怎么回事:)但尝试)或
  2. 硬重置设备上的所有设置(设置 – >常规…)。 显然你会失去在该设备上的任何设置…
  3. 在设备上停止iTunes应用程序(多任务菜单),然后从“设置”中的“存储”中注销

如果没有上述工作,这可能是IAP平台上的问题,请参阅下面的我的意见。

这是一个与我今天面临的问题有关的旧线索。

在我的情况下,我能够在我的设备上testing应用内购买,直到昨天,但它今天停止工作。 事实certificate,苹果推动了“有偿申请修正案”,让我审查并同意。 一旦我同意了修正案(当然没有阅读),一切又开始了。 没有必要创build一个新的testing用户或任何其他解决方法。

应用程序内购买可能有很多原因不起作用,但要确保您在itunesconnect连接上正确设置,否则您将无法testing应用内购买。

确保系统状态已准备就绪https://www.apple.com/support/systemstatus/

我有一个iPhone,重新启动它为我工作

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

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