我想将我的应用程序从付费版本更改为带有广告的免费版本。但是,我不希望最初为该应用付费的人获得广告。
我当时想我可以包括一个新的更新,该更新具有额外的代码,该代码设置了一些UserDefaults,说该版本没有广告,然后将其更新为免费版本。但这似乎不是一个非常可靠的解决方案。
最佳答案
我认为,可以在其上运行程序取决于最低操作系统版本。对于iOS 5.0及更高版本,您可以尝试使用iCloud存储一些有关已购买版本的标志。它不仅可以为一台设备设置此标志,还可以为用户帐户设置此标志。
或者您可以将此信息存储在钥匙串中以备以后使用。但是在这种情况下,您的用户将无法使用其帐户在其他设备上获得任何广告。
无论如何,据我所知,您需要先为您的应用创建更新,然后才能在任何地方写入此标志。而且只有在一段时间后才能更新广告。
如果有人对此问题有其他想法,我将很高兴看到评论。
关于objective-c - 找出最先安装哪个版本的应用程序-iOS,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14215355/