【问题标题】:Upgrade paid app to free app with in app purchase通过应用内购买将付费应用升级为免费应用
【发布时间】:2014-11-05 06:57:47
【问题描述】:

我将在应用商店添加我的新版本。较早的版本是付费的。当前的应用程序将通过 inApp 购买免费。我不希望以前的用户升级到新版本,他们必须为以前版本中已经存在的各种产品再次付费。有什么方法可以检查用户是否购买了之前版本的应用。

【问题讨论】:

标签: ios in-app-purchase


【解决方案1】:

您的数据库中没有这些用户的列表吗?
如果您随后设置了条件,他们将不需要更新应用程序(仅适用于那些特定用户)。

【讨论】:

  • 一个基于什么的列表?他们的 Apple ID?
  • 他们的苹果 ID 和设备 ID。这样会更安全。
  • 应用如何获取用户的 Apple ID?
  • 我不知道他们的数据库中存储了哪些数据,所以他们只能选择唯一键。
  • 应用可以获取用户的Apple ID吗?是还是不是?
【解决方案2】:

我还将通过应用内购买将我的应用从付费更新为免费,并且我也有同样的想法。我正在使用 RMStore 库来检查 App Store 收据的 originalAppVersion 并相应地解锁我的应用程序的功能。

This related threadRMStore wiki 提供所需的信息。

请注意,收据可能不会存储在您的设备上(至少在开发过程中,我注意到了),因此您可能需要使用 [RMStore defaultStore] refreshReceiptOnSuccess:^{} failure:^(NSError *error){}]; 刷新收据

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-12
    相关资源
    最近更新 更多