我正在将我已经在应用商店上的iOS应用从付费切换为免费。我想知道哪些用户为应用程序付费,这样我就可以区别对待他们(比如不向他们显示额外的广告)。据我所知,没有办法获得用户最初下载的应用程序的版本。
我想到的一件事是这样的。我可以在应用程序免费的同时发布更新。每个第一次启动游戏的人都会得到一个“免费下载”的标志。这里的问题是,如果有人支付了应用程序的费用,然后没有启动它,然后更新了他们的应用程序。这意味着我会像对待免费用户一样对待他们,即使他们已经付费了。谢谢!
发布于 2013-03-15 15:37:59
如果不发布新的应用程序,就不可能做到100%的准确率。
如果您确实使用了某种标志,请将该标志保存在密钥链和/或iCloud中,以便在卸载/重新安装过程中以及在设备之间(如果您使用iCloud)具有更好的持久性。
不过,你最好的选择可能是发布一个新的精简版应用程序。维护两个版本可能是一件痛苦的事情,但至少你可以确定谁付费了,谁没有付费。
发布于 2013-08-21 19:03:43
在某种程度上,我使用服务器端脚本来实现这一点。在最初的应用启动时,我会从我的服务器获取数据,以确定这是付费安装还是免费安装,然后将此信息保存在iCloud中。它工作得相对较好,但也有一个缺点:查询失败的概率很小。如果失败,我只是将应用程序设置为付费,这样就不会把任何人都搞砸了。这让我有点头疼,但为了方便起见,每当我想要切换付费/免费时,我都不需要更新。
发布于 2013-03-15 15:30:06
您不能单独显示免费或付费购买该应用程序的客户的更新或广告。无论您何时将付费应用程序更改为免费,客户现在都可以免费下载该应用程序。
https://stackoverflow.com/questions/15426769
复制相似问题