iPhone应用程序内购买商店套件错误-1003"无法连接到iTunes Store"

Rei*_*Rei 45 iphone storekit in-app-purchase ios

我一直致力于添加应用内购买,并能够使用Store Kit创建和测试应用内购买(耶!).在测试期间,我运用我的应用程序导致应用程序在购买过程中崩溃(所以我猜接收paymentQueue的正常循环:updatedTransactions和调用finishTransaction被中断).

现在我无法成功完成任何事务,而是在调用paymentQueue:updatedTransactions时只获得transactionState SKPaymentTransactionStateFailed的事务.

transaction.error.code是-1003,transaction.error.localizedDescription是"无法连接到iTunes Store"!

我尝试从iTunesConnect中删除所有产品,并使用不同的标识符重建它们,但这没有帮助.我也尝试使用App Store应用程序真正连接到真正的App Store并下载一些应用程序,以便我有连接.最后,我访问了"设置:商店"应用,以确保我已退出正常的应用商店帐户.

Ort*_*ntz 40

我有类似的情况,并倾销iPhone的网络流量,看看发生了什么.我发现联系了普通商店而不是沙箱.它有助于从设备中删除应用程序,清理并再次构建/安装它.显然,开发配置文件出了问题.

更新:要转储非越狱iPhone的网络流量,只需在Mac上使用Internet共享并配置iPhone即可使用Mac的WiFi.然后tcpdump -n -i en1在你的Mac上就可以了.

  • 很好,我不得不删除应用程序,并清理项目以使其工作 (3认同)

Ada*_*eld 25

如果您收到错误0"无法连接到iTunes Store"(我意识到这不是OP询问的错误-1003,但是网络搜索错误0也导致此处),这可能是由两个可能的问题引起的:

  1. 您传递了错误的产品标识符.如果是这种情况,那么-[SKPaymentQueue addPayment:]在您收到弹出窗口要求您确认付款之前,您将在通话后不久收到错误0 .
  2. 您的测试用户已失效.如果您不小心与测试用户一起登录App Store,就会发生这种情况.发生这种情况时,输入密码后您将收到错误0以确认付款.

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


tho*_*max 15

我有一个类似的问题,使用Code = 0获得"无法连接到iTunes Store".这是我解决它的方法,在尝试互联网上发现的所有其他仪式性建议之后重新下载我的证书以重置我的所有设备设置以牺牲处女黑山羊:

在应用程序的目标摘要中,我曾经在"构建"字段中包含我的版本号,但在"版本"字段中没有任何内容.这对我来说似乎很奇怪,所以我将版本号从"build"移到了"version".这导致了上述错误.将版本号移回"build"解决了错误.

  • 发布此修复程序,我感谢不够.我尝试了所有其他修复程序.结果留下"Build"空白导致它.谢谢!这实际上是错误代码:0 (2认同)
  • 开玩笑吧.这实际上有效并解决了24小时的挫败感.我几乎没有时间去打电话找到一只黑色的山羊和一些愚蠢的东西,因为一个空白的构建领域是问题!谢谢thomax x10000! (2认同)

Hel*_*rld 14

为您的应用添加新的测试用户.


k3a*_*k3a 11

确保在"设置"中设置了正确的日期和时间.否则它无法与商店进行SSL连接!!


Chr*_*lay 6

我有同样的错误,在阅读开发人员论坛上的一些主题后,我重置了我的设备上的设置(设置 - >常规 - >重置 - >重置所有设置),清除了它.它似乎很激烈,但它确实奏效了.


Rei*_*Rei 0

我尝试前往 App Store,然后返回“设置/商店”以注销。我这样做了 3 次,每次都重新访问我的应用程序并添加调试 NSLog 输出,现在我可以继续测试我的应用程序内购买代码,不会出现错误 -1003。我不确定再次工作的确切原因,但我相当确定这不是我的代码更改,因为我所做的只是添加 NSLogs 并重新运行我的应用程序。