通过应用内购买将付费应用升级为免费应用

时间:2014-11-05 06:57:48

标签: ios in-app-purchase

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

2 个答案:

答案 0 :(得分:0)

您是否拥有数据库中这些用户的列表?
如果您已经设置了条件,他们就不需要更新应用程序(仅针对那些特定用户)。

答案 1 :(得分:0)

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

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

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

刷新收据