【问题标题】:Check if an In-App Purchased has already been purchased iphone检查是否已经购买了 In-App Purchased iphone
【发布时间】:2011-12-23 18:28:29
【问题描述】:

我向商店提交了一个 iPhone 应用并获得了批准,但使用 inApp 购买的某些功能无法正常工作。结果是,尝试安装应用内购买的用户被收取了费用,并且苹果记录了他们已经购买了附加功能。我已经解决了这个问题,我使用 NSUserDefaults 来跟踪用户是否购买了该功能。问题是已经付费的用户。有没有办法通过 Apple 检查该功能是否已经付费?

谢谢。

【问题讨论】:

    标签: iphone in-app-purchase


    【解决方案1】:

    请参阅应用内购买指南的Restoring Transactions 部分。具体来说:

    Store Kit 提供内置功能来恢复交易 非消耗性产品、自动更新订阅和免费 订阅。要恢复事务,您的应用程序调用 支付队列的restoreCompletedTransactions 方法。支付队列 向 App Store 发送请求以恢复交易。在 返回时,App Store 会为每个 之前完成的交易。

    如果它是消耗品(不应该是),那么我认为没有办法通过 Apple 来实现。

    【讨论】:

      猜你喜欢
      • 2019-11-05
      • 1970-01-01
      • 1970-01-01
      • 2022-12-21
      • 2010-12-14
      • 1970-01-01
      • 1970-01-01
      • 2012-08-31
      • 1970-01-01
      相关资源
      最近更新 更多