2

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

我在想我可以包含一个新的更新,它有额外的代码来设置一些 UserDefaults,说这个版本没有广告,然后更新到免费版本。但这似乎不是一个非常可靠的解决方案。

4

2 回答 2

1

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

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

无论如何,据我所知,您需要先为您的应用程序创建一个更新,以便在任何地方写入此标志。并且仅在一段时间内使用 AD 进行更新。

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

于 2013-01-08T13:01:41.490 回答
0

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

于 2013-01-14T09:50:55.783 回答