iPad应用内购买失败,SKErrorPaymentCancelled和;“无法连接到iTunes应用商店”;

iPad应用内购买失败,SKErrorPaymentCancelled和;“无法连接到iTunes应用商店”;,ipad,in-app-purchase,storekit,Ipad,In App Purchase,Storekit,可能重复: 嗨 我今天更新到iPadiOS的3.2.2版,我注意到我的应用内购买测试不起作用。 我使用的是一个测试帐户,所有的东西都可以使用到现在(我们的应用程序从6月份开始就可以使用了,真正的应用内购买也可以使用),但今天我想用我一直使用的同一个产品和测试用户进行测试购买,但现在它不起作用了 问题如下: 我开始应用内购买 确认购买并与测试用户登录 因为这是一个非消费品,应用商店通知我,我已经购买了这个,但还没有下载 按OK 到目前为止,交易观察者获得了transactionState SKP

可能重复:

我今天更新到iPadiOS的3.2.2版,我注意到我的应用内购买测试不起作用。
我使用的是一个测试帐户,所有的东西都可以使用到现在(我们的应用程序从6月份开始就可以使用了,真正的应用内购买也可以使用),但今天我想用我一直使用的同一个产品和测试用户进行测试购买,但现在它不起作用了

问题如下:

  • 我开始应用内购买
  • 确认购买并与测试用户登录
  • 因为这是一个非消费品,应用商店通知我,我已经购买了这个,但还没有下载
  • 按OK
  • 到目前为止,交易观察者获得了transactionState SKPaymentTransactionStatePurchased的交易,用户获得了他/她的应用内功能
  • 但现在transactionState为SKPaymentTransactionStateFailed,出现错误: 错误域=SKErrorDomain代码=2用户信息=0x2debe0“无法连接到iTunes存储”

  • 代码=2表示SKErrorPaymentCancelled。世界跆拳道联盟?如果用户取消了事务,而不是真正的错误,则应该发生这种情况。这是非常误导的。我不应该将此显示为错误,因为大多数情况下,如果用户确实取消了购买,则会调用此函数,并且无法确定此错误是由用户还是由应用商店引起的

    一切都设置正确,正如我提到的,应用程序内购买测试工作正常,我得到的产品是有效的。此外,我没有更改处理应用内购买的代码

    错误必须位于应用商店一侧的某个位置

    还有其他人有这个问题吗

    多谢各位

    使现代化 我在运行iOS 4.0.2的iPhone(这是一款通用应用程序)上测试了该应用程序,错误如下:

    错误域=SKErrorDomain代码=0“无法连接到iTunes存储”用户信息=0x2620e0{NSLocalizedDescription=无法连接到iTunes存储}

    代码=0是已知的,应用程序向用户显示错误。

    因此,iOS 4.0.2似乎比iOS 3.2.2更好地处理这个问题。

    我再次测试,幸运的是,问题似乎消失了。我可以毫无问题地测试应用内购买


    我希望它现在也适用于其他人。

    嗨,从昨天开始,我在开发中的iphone应用程序中发现了完全相同的问题。其他人似乎也注意到了这一点:我现在将用iPhone版本的应用程序进行测试,看看问题是否也在那里发生。我想可能是3.2.2更新导致了它,但它看起来是独立于设备的。另外,看看你是如何解决它的。我不能在模拟器上测试它。你好,维克托,如果你使用XCode 4.2.1或更新版本的iOS模拟器,你也可以在模拟器上测试应用内购买。