4

我正在将已经在应用商店中的 iOS 应用从付费切换为免费。我想知道哪些用户为该应用付费,这样我就可以区别对待他们(比如不向他们展示额外的广告)。据我所知,无法获取用户最初下载的应用程序版本。

我想到的一件事是这个。我可以在应用程序免费的同时发布更新。第一次启动游戏并获得更新的每个人都会被标记为“免费下载”标志。这里的问题是,如果有人为应用程序付费,然后没有启动它,然后更新了他们的应用程序。这意味着即使他们已经付费,我也会将他们视为免费用户。谢谢!

4

3 回答 3

2

如果不发布新应用程序,就无法做到 100% 准确。

如果您确实使用了某种标志,请将标志保存在钥匙串和/或 iCloud 中,以便它有更好的机会在卸载/重新安装以及从设备到设备(如果您使用 iCloud)时保持不变。

不过,您最好的选择可能是发布该应用程序的新精简版。维护两个版本可能会很痛苦,但至少您可以确定谁付费谁没有付费。

于 2013-03-15T07:37:59.080 回答
1

我使用服务器端脚本在某种程度上完成了这一点。在初始应用程序启动时,我从服务器获取数据以确定这是付费安装还是​​免费安装,然后将此信息保存在 iCloud 中。它工作得比较好,但它确实有一个缺点;查询失败的一小部分时间。如果它失败了,我只是将应用程序设置为付费,以免搞砸任何人。这让我有点不知所措,但为了方便我在想要切换付费/免费时不必更新,我接受了打击。

于 2013-08-21T11:03:43.337 回答
-2

您不能为免费或付费购买应用程序的客户单独显示更新或广告。每当您将付费应用程序更改为免费时,客户现在都可以免费下载该应用程序。

于 2013-03-15T07:30:05.940 回答