我正在努力将应用内购买添加到我的应用中.
我能够收到该productsRequest:didReceiveResponse方法,并收到产品数组.
当我加入我的问题出现SKPayment到SKPaymentQueue.将产品添加到队列后,在该paymentQueue:updatedTransactions方法中,事务始终具有状态SKPaymentTransactionStateFailed.
我NSLog"transaction.error",这就是它返回的内容:Error Domain = SKErrorDomain Code = 0 UserInfo = 0x165000"无法连接到iTunes Store"
我已在设置应用中退出商店,但在尝试在我的应用中购买产品后,它从未要求我使用我的测试帐户登录.它只是因上述错误而失败.
我一直致力于添加应用内购买,并能够使用Store Kit创建和测试应用内购买(耶!).在测试期间,我运用我的应用程序导致应用程序在购买过程中崩溃(所以我猜接收paymentQueue的正常循环:updatedTransactions和调用finishTransaction被中断).
现在我无法成功完成任何事务,而是在调用paymentQueue:updatedTransactions时只获得transactionState SKPaymentTransactionStateFailed的事务.
transaction.error.code是-1003,transaction.error.localizedDescription是"无法连接到iTunes Store"!
我尝试从iTunesConnect中删除所有产品,并使用不同的标识符重建它们,但这没有帮助.我也尝试使用App Store应用程序真正连接到真正的App Store并下载一些应用程序,以便我有连接.最后,我访问了"设置:商店"应用,以确保我已退出正常的应用商店帐户.