iPhone商店套件"无法连接到iTunes Store"

luc*_*ing 77 iphone objective-c storekit in-app-purchase

我正在努力将应用内购买添加到我的应用中.

我能够收到该productsRequest:didReceiveResponse方法,并收到产品数组.

当我加入我的问题出现SKPaymentSKPaymentQueue.将产品添加到队列后,在该paymentQueue:updatedTransactions方法中,事务始终具有状态SKPaymentTransactionStateFailed.

我NSLog"transaction.error",这就是它返回的内容:Error Domain = SKErrorDomain Code = 0 UserInfo = 0x165000"无法连接到iTunes Store"

我已在设置应用中退出商店,但在尝试在我的应用中购买产品后,它从未要求我使用我的测试帐户登录.它只是因上述错误而失败.

AlB*_*ebe 50

我收到SKPaymentTransactionStateFailed错误代码0" 无法连接到iTunes Store ",感谢thomax的回答,我的问题解决了.原来你必须在Targets-> Summary下输入一个内部版本号.

我花了最后24小时重置手机,搞砸了iTunes连接,在我偶然发现这个解决方案之前做了我能想到的一切.

SKPaymentTransactionStateFailed代码0无法连接到iTunes Store

SKPaymentTransactionStateFailed代码0无法连接到iTunes Store

  • 说真的苹果?无法连接到iTunes Store是错误.怎么样......"无法连接到iTunes Store,因为你在目标摘要下留下了该死的构建字段" (36认同)
  • 该死!整整三天都有同样的问题!谢谢,善良的救世主! (5认同)
  • 这解决了我.希望这篇文章在名单上更高; 本来可以让我节省一两天的时间和头痛. (2认同)

小智 23

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

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

  • 我关心的是,如果我们必须在我们的设备上进行硬重置.其他人必须以同样的方式购买吗?没人想要只是为了购买一个应用内购买而进行硬重置. (13认同)
  • 从iOS 3开始,苹果公司从未解决过这个问题. (12认同)
  • 之前我遇到过这个问题而且我做了一个完全还原,但没有解决问题.事实证明沙盒服务器已关闭.因此,在遵循此建议之前,我强烈建议您查看开发论坛以了解任何已知问题. (4认同)
  • @Daniel:有沙箱状态链接吗?谢谢! (2认同)
  • 下面有一篇帖子说明您必须有一个固定的电话号码!仅拥有版本号是不够的。我不知道为什么会这样,但是确实如此。如果您想知道为什么我没有内部版本号,那是因为在创建测试或生产内部版本时,我们有单独的过程来添加内部版本号。 (2认同)

Don*_*Lea 21

我收到了同样的错误,但我被提示输入我的测试用户帐户.还有一个弹出窗口"发生了一个未知错误".事实证明,当我创建我的测试用户帐户并退出设置 - >商店时,我决定使用我的测试用户帐户登录,该帐户提示我输入一些信息,包括计费,这已经破坏了我的测试用户帐户.当我创建一个新的测试用户帐户并且仅在应用内购买测试期间提示时登录时,一切运行顺利.


Sno*_*ash 17

如果您使用正常的Apple帐户进行沙盒In App购买,则可能会出现此错误(即"错误!无法连接到iTunes Store").

如果我在进行任何In App购买之前退出Apple帐户,我发现这有助于避免任何混淆.然后在"登录"对话框中选择"使用现有Apple ID"选项并输入您的测试用户详细信息.

请记住,这将在您的设置中设置,因此您需要在完成应用内购买后退出.

此外,使用不同的Apple ID会重置各种与iTunes相关的设置,例如iTunes Match.


adb*_*bie 14

您可以检查以下链接是否正常或超时:

https://sandbox.itunes.apple.com/verifyReceipt

或者,检查沙箱是否正常工作的不科学但非常可靠的方法是询问:

https://devforums.apple.com/community/ios/connected/purchase

如果沙箱已关闭,可能会有人已经在谈论它,就像现在一样(2012年1月18日,UTC时间下午6:40).


sho*_*oan 7

我也面临同样的错误.我想,错误只出现在模拟器上,当我切换到设备调试时,错误没有出现.


Spa*_*Dog 5

只需在设置上从AppStore帐户注销即可...

解决了我的问题,因为我的设备是使用我的常规Apple ID记录的,并且因为沙箱上的购买总是使用测试用户ID完成,设备试图将我的常规Apple Store ID发送到"测试"App Store结果在此"无法连接到iTunes Store"错误.

这是我在设备上看到的最常见的原因.