2011-11-21 129 views
4

我正在进行应用内购买到我的iPad应用程序。我能够收到productsRequest:didReceiveResponse方法,并收到产品阵列。错误域= SKErrorDomain代码= 0“无法连接到iTunes Store”

我向SKPaymentQueue添加SKPayment时出现问题。在将产品添加到队列后,在paymentQueue:updatedTransactions方法中,事务始终具有状态SKPaymentTransactionStateFailed。

我的NSLog的transaction.error,这就是它返回:

错误域= SKErrorDomain代码= 0 “无法连接到iTunes Store的” 的UserInfo = 0x339120 {NSLocalizedDescription =无法连接到iTunes 存储}。

而且我也无法在管理用户中添加任何新的测试用户。

任何解决方案是最受欢迎的。 谢谢

+0

“无法连接到iTunes Store”错误可能会出现,如果您的设备越狱(因为它在我的情况)。 – brigadir

回答

7

如果您的应用程序位于沙盒中,并且您的AppStore帐户对沙箱环境无效,也可能会出现此问题。在我的情况下,我使用我的私人帐户登录了AppStore,每当我尝试购买时,我都会遇到同样的错误。

所以,解决办法是:

  • 注销从AppStore的帐户(从设置)
  • 去你的应用程序,并尝试做出购买
  • 当应用程序问你的Apple ID选择“使用现有苹果ID”,以及与沙盒帐号登录
+1

谢谢@Josip B.通过设备注销iTunes,然后再次使用沙箱帐户按照您的建议工作。 :) –

1

除了上述的回答,请确保您在设备上运行,而不是在西穆拉TOR。这解决了我的问题。

相关问题