我已经在应用商店中安装了一款付费应用。现在,我想让应用程序免费,但为 NEW 用户提供了升级价格的选项。旧用户可以继续使用该应用的所有新功能,因为他们已经付费。我的问题是如何跟踪和区分新用户和旧用户。
我认为我的答案是iOS 7中的Receipt Validation,但实现起来看起来非常复杂。有什么建议吗?
更新:错误的解决方案!不要做这个
在网络上流传的一个解决方案是将版本保存在NSUserDefaults中。虽然这可以工作,但如果用户删除应用程序并再次重新安装会发生什么。 NSUserDefaults将消失,然后我们将强制用户再次购买应用程序或再次升级它。