我正在处理应用内购买到我的iPad应用。我能够收到productsRequest:didReceiveResponse
方法,并收到一系列产品。
当我向SKPaymentQueue添加SKPayment时,我的问题就出现了。将产品添加到队列后,在paymentQueue:updatedTransactions
方法中,事务的状态始终为SKPaymentTransactionStateFailed。
我NSLog transaction.error
,这就是它返回的内容:
错误域= SKErrorDomain代码= 0“无法连接到iTunes Store” UserInfo = 0x339120 {NSLocalizedDescription =无法连接到iTunes 存储}。
此外,我无法在“管理用户”中添加任何新的测试用户。
任何解决方案都是最受欢迎的。 感谢
答案 0 :(得分:6)
如果您的应用位于Sandbox中且您的AppStore帐户对Sandbox环境无效,则可能会出现此问题。在我的情况下,我使用私人帐户登录AppStore,每次尝试购买时都会遇到与您相同的错误。
所以解决方案是:
答案 1 :(得分:1)
除了上述答案外,请确保您在设备上运行而不是在模拟器上运行。这解决了我的问题。