目前,我们在AppStore中有一个付费的iOS应用程序。我们计划通过应用内购买将其转换为免费应用。我们希望免费为已经在先前版本中为应用程序付款的用户免费提供应用程序内购买。我认为可以通过应用收据验证来完成。但是,一旦将应用程序从付费转换为免费,收据会更新吗?购买细节会丢失吗?

最佳答案

如果您将应用程序从付费转换为免费,仍然可以查看收据并查看最初下载的版本并采取相应措施。

当我们使用其中一个标题进行此操作时,我们实现了一个三层系统:

  • 我们修改了保存文件的版本。每当我们从版本为
  • 我们有一个“还原IAP”按钮。如果您有任何非消耗性的IAP,则无论如何在iOS上都需要这样做,但是我们另外添加了App Store收据的支票,使您可以发现用户最初是否为游戏付费。这是我们基于tutorial的代码,我们选择了简单的方法,但是您可能需要权衡盗版问题。
  • 我们的报销系统还会检查我们托管的文件,该文件可以提供额外的硬币/双锁解锁/广告清除器。如果收据检查失败(我们支持iOS 7之前的版本,因此我们不能依赖收据检查API),那么如果用户与我们联系,我们可以用这种方式报销用户。无论如何,这是一个好主意,幸运的是,您免费后会有更多的用户,这意味着更多的人会发现您的应用程序中出现进度损失的错误-能够给他们提供回报是一件好事。

  • 编辑:我也建议您在保存文件中跟踪用户的类别。因此,您可能有“免费”用户,从未付费的用户,“付费”用户免费下载但购买了一些IAP,“付费”用户购买了付费应用,以及“付费”用户购买了您的应用付费的应用,此后购买了IAP。即使您不需要立即使用此信息,也值得对分析进行跟踪,这样,如果您决定这样做,将来就可以向免费的旧客户奖励免费内容。

    08-18 03:47
    查看更多