错误域= SKErrorDomain代码= 0"无法连接到iTunes Store"

Aar*_*rti 4 itunesconnect objective-c in-app-purchase ipad

我正在为我的iPad应用程序进行应用内购买.我能够收到该productsRequest:didReceiveResponse方法,并收到产品数组.

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

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

错误域= SKErrorDomain代码= 0"无法连接到iTunes Store"UserInfo = 0x339120 {NSLocalizedDescription =无法连接到iTunes Store}.

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

我们欢迎任何解决方案.谢谢

Jos*_* B. 6

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

所以解决方案是:

  • 从AppStore帐户注销(来自"设置")
  • 转到您的应用程序并尝试购买
  • 当应用程序要求您输入Apple ID时,请选择"使用现有Apple ID"并使用您的Sandbox帐户登录