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