找出最初安装的应用程序版本 - iOS

时间:2013-01-08 12:51:23

标签: objective-c ios

我想将我的应用从付费版本更改为免费广告。但是,我不希望最初为该应用付费的用户获取广告。

我在想我可以添加一个新的更新,其中包含额外的代码,用于设置一些UserDefaults,说明该版本没有广告,然后对免费版本进行更新。但这似乎不是一个非常可靠的解决方案。

2 个答案:

答案 0 :(得分:1)

我认为,这取决于最低操作系统版本,您的程序可以运行。对于iOS 5.0及更高版本,您可以尝试使用iCloud存储有关购买版本的一些标志。它允许您不仅为一个设备设置此标志,而且为用户的帐户设置此标志。

或者您可以将此信息存储在钥匙串中以便以后获取。但在这种情况下,您的用户将无法在其他设备上使用其(她)帐户进行广告投放。

无论如何,据我所知,你需要先为你的应用创建一个更新,然后在任何地方写下这个标志。并且只在一段时间内使用AD进行更新。

如果有人对此问题有其他想法,我会很高兴看到评论。

答案 1 :(得分:0)

似乎没有可靠的方法可以检测某人是否为您的应用付费,或者在价格更改为免费后再下载。出于这个原因,我决定在应用程序商店中创建两个单独的条目。