2013-01-08 73 views
2

我想将我的应用程序从付费版本更改为免费广告。不过,我不希望最初为应用付费的人获得广告。了解首次安装哪个版本的应用程序 - iOS

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

+2

有你在你的应用程序 –

+4

使用SQLite数据库我认为是不可靠的方式来实现你想要的。 如果用户为您的游戏付费并将其卸载并希望再次安装会发生什么 - 但随后他会通过广告获得版本。 我的意见 - 分开发布免费增值版,并保留原样。 – Wojciech

+0

不,我没有。你的建议是否 - 检查行上的创建日期? – Max

回答

0

似乎有检测是否有人为你支付的应用程序或下载它后,当价格已经变为自由没有可靠的方法。出于这个原因,我决定在App Store中创建两个单独的条目。

1

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

或者你可以存储在钥匙串此信息后得到它。但在这种情况下,您的用户将无法使用他(她)的帐户在其他某个设备上没有任何广告。

无论如何,据我所知,您需要为您的应用程序的更新第一随时随地写这个标志。只有一段时间才能对广告进行更新。

我会很高兴地看到意见,如果有人对这个问题的另一个想法。

+0

我认为使用这两个选项将是一个相当不错的解决方案。似乎没有完全万无一失的方法。我开始认为免费和单独付费版本会更好。 – Max

+0

如果它不是支持这两个版本的问题 - 我认为这是最好的解决方案。 – Morion

相关问题