我要添加我的应用程序商店的新版本。早期版本已付款。通过inApp购买,当前的应用程序将是免费的。我不希望以前的用户升级到新版本,他们必须再次支付以前版本中已存在的各种产品。有没有办法检查用户是否购买了以前版本的应用程序。
答案 0 :(得分:0)
您是否拥有数据库中这些用户的列表?
如果您已经设置了条件,他们就不需要更新应用程序(仅针对那些特定用户)。
答案 1 :(得分:0)
我还会通过应用内购买将我的应用从付费更新为免费,并记住同样的事情。我正在使用RMStore库来检查App Store收据的originalAppVersion
并相应地解锁我的应用程序的功能。
This related thread和RMStore wiki提供了所需的信息。
请注意,收据可能未存储在您的设备上(至少在开发时,我注意到了),因此您可能需要使用[RMStore defaultStore] refreshReceiptOnSuccess:^{} failure:^(NSError *error){}];