【问题标题】:How to detect if there's an in-app-purchase to restore?如何检测是否有要恢复的应用内购买?
【发布时间】:2011-12-04 20:41:07
【问题描述】:

我让用户单击恢复按钮来调用 restoreCompletedTransactions。

在执行还原时,我想放置一个 HUD。
如何检测是否有要恢复的内容以及恢复过程是否已完成(如果有)以便我可以隐藏 HUD?

【问题讨论】:

    标签: iphone in-app-purchase restore


    【解决方案1】:

    如果成功,当进程完成时,- paymentQueueRestoreCompletedTransactionsFinished: 消息将发送给SKPaymentQueues 事务观察者。如果失败,则会发送消息- paymentQueue:restoreCompletedTransactionsFailedWithError:。

    无法立即确定是否有任何交易需要恢复,因此您通常会立即抛出“请稍候...”HUD。然后支付队列必须去检查是否有任何交易要恢复,并恢复它们。不管有没有要恢复的,上面的消息之一仍然会被发送,所以你可以隐藏你的HUD。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-21
      • 1970-01-01
      • 2015-01-02
      • 2011-12-05
      相关资源
      最近更新 更多