在我处理购买时,我希望能够检测Apple的服务器是否停止运行,并弹出警报,指出Apple服务器不可用。听起来很简单,对吧?我遇到的问题是,我不确定是否有办法确定Apple的服务器是否停止运行,或者用户是否只是坐在Apple的“确认您的应用程序内购买”警报视图。这基本上发生在此委托方法:在处理购买时检测App Store何时不可用
- (void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions
检查交易的阵列transactionState,委托被称为上SKPaymentTransactionStatePurchasing进货时开始,并SKPaymentTransactionStatePurchased购买完成后。没有指示器弹出此警报对话框并且用户确认,所以在这些情况下我无法可靠地弹出“不可用”消息。
我错过了什么,或者这是正确的吗?其他人如何处理这个问题?
为什么检查SKErrorUnknown?我不想在这种情况下采取行动吗? –
你有没有看到我发布的链接..有些情况下,用户将点击取消在iTunes弹出,,,如果我点击我不想购买...应该我弹出一个弹出..无法连接到iTunes的? – Shubhank