iPhone:SKPaymentQueue addPayment 啥时候触发了 applicationWillResignActive 回调?

Posted

技术标签:

【中文标题】iPhone:SKPaymentQueue addPayment 啥时候触发了 applicationWillResignActive 回调?【英文标题】:iPhone: Since when did SKPaymentQueue addPayment trigger the applicationWillResignActive callback?iPhone:SKPaymentQueue addPayment 什么时候触发了 applicationWillResignActive 回调? 【发布时间】:2010-10-08 13:38:30 【问题描述】:

我是否错过了文档中的这些信息?我要疯了吗??我正在调试一些支付问题,刚刚发现以下代码触发了应用委托中的 applicationWillResignActive 回调。

SKPayment *payment = [SKPayment paymentWithProductIdentifier:productid]; 
[[SKPaymentQueue defaultQueue] addPayment:payment];

这发生在 ios3 上,这让我觉得这一直是这种行为,但我们可能没有注意到,因为我们之前没有实现 applicationWillResignActive 回调......

这真的是 iTunes storekit 的本意吗?我在任何地方都找不到对此的官方参考?

【问题讨论】:

【参考方案1】:

确定您正在退出活动,因为商店已接管以验证与用户的付款。相当于来电或收到短信。

【讨论】:

【参考方案2】:

确实,我在文档中没有看到有关应用程序在添加付款时辞职的信息,但我可以确认它也发生在我身上。我实际上并没有实现applicationWillResignActive:applicationDidBecomeActive:,但我将它们扔进去只是为了看看它们是否被触发,果然,它们确实如此。

【讨论】:

很高兴不只是我! 这里也一样。任何解决方案/提示?

以上是关于iPhone:SKPaymentQueue addPayment 啥时候触发了 applicationWillResignActive 回调?的主要内容,如果未能解决你的问题,请参考以下文章

SKPaymentQueue 交易失败,沙箱中的 ASDServerErrorDomain Code=5002

还原事务未调用付款队列

在 Swift 中恢复购买

在 Swift 中恢复购买

当我使用 nm 查看 Mac 上的符号列表时,$ld$add$os10.4$ 前缀是啥意思?

Core Data(iPhone)实现“自动轻量级迁移”