StoreKit Sandbox购买失败并显示“确认您的IAP”对话框(“无法连接到iTunes Store”代码为0)
问题描述:
更新:问题自行解决。看起来这是苹果公司的问题。StoreKit Sandbox购买失败并显示“确认您的IAP”对话框(“无法连接到iTunes Store”代码为0)
我想测试我的实现应用内购买与StoreKit:
- 使用的实际设备,
- 随着iTunes Connect中创建多个沙箱帐户,之后签署了出来我的iOS设备上的App Store上的实际帐户,
- 使用非消耗品。
但是,我得到一个奇怪的错误;尽管App Store显示“确认您的IAP”警报,但交易失败。下面是调试小时后的概要:
- 在
viewDidLoad
,我添加视图控制器实例(self
)作为观察者的SKPaymentQueue
,并启动一个SKProductsRequest
,其代表再次设置为self
。 - 在
productsRequest(_:didReceive:)
中,我将SKProduct
对象存储在视图控制器中。根据需要更新UI。 - 用户通过实例化
SKPayment
对象并将其添加到SKPaymentQueue
,轻击购买产品的按钮。 -
paymentQueue(_:updatedTransactions:)
收到transactionState
作为.purchasing
的交易对象。迄今为止都很好。 - App Store对话框弹出并要求用户登录iTunes,然后“确认您的IAP [环境:沙盒]”。
- 紧接在弹出后面的对话框后,没有用户输入,
paymentQueue(_:updatedTransactions:)
收到transactionState
作为.failed
的交易对象。该error
属性指示装置与0
我试图做同样的新鲜iTunes Connect中Sandbox帐户,并在多个设备上的错误代码“无法连接到iTunes商店”,但结果总是相同。我该怎么办?
iTunes Connect上的IAP标记为“准备提交”,所以我不认为这是因为我没有在ITC上正确配置它。
编辑:细说,单边行动计划工作过。我曾尝试运行过我的代码的早期版本,但它曾经工作,但发生同样的错误。
答
这不是你。有几十个其他开发人员现在都有相同的问题。最大的活动问题列表是here。
问题的发生时间与iOS 10.3和XCode 8.3的发布一致。随着Apple Pay在*推出。这是Apple后端服务器的问题。我们能做的最好的是提交一个错误报告并等待。
谢谢!你知道现场应用程序是否有同样的问题?我即将发布我的,但这是阻碍。 –
我不能从经验中说,但有几个人说它确实也影响生产[这里](https://forums.developer.apple.com/message/220336)。我的应用目前正处于发布审核阶段,但该主线程中的一位用户表示,由于应用内购买失败,他们的应用已被拒绝。 – JasonONeillCTG
好的,谢谢你回复:) –