在应用程序购买中将付费应用程序升级到免费应用程序
问题描述:
我将在应用商店中添加新版本的我的应用程序商店。早期版本已付款。当前的应用程序将免费使用inApp购买。我不希望以前的用户升级到新版本,他们不得不再次购买先前版本中已有的各种产品。有什么方法可以检查用户是否购买了以前版本的应用程序。在应用程序购买中将付费应用程序升级到免费应用程序
答
我也会通过应用内购买将我的应用程序从付费更新到免费,并且有同样的想法。我正在使用RMStore库检查App Store收据的originalAppVersion
,并相应地解锁我的应用的功能。
This related thread和RMStore wiki提供了所需的信息。
注意,收到可能不会存储在设备上(至少在开发,我注意到),所以你可能需要刷新使用[RMStore defaultStore] refreshReceiptOnSuccess:^{} failure:^(NSError *error){}];
在iOS系统7收据验证收据进行了介绍。看看这个,看看用户以前是否购买过你的应用。 https://developer.apple.com/library/ios/releasenotes/General/ValidateAppStoreReceipt/Chapters/ValidateLocally.html – sbarow 2014-11-05 07:23:42