知道用户下载 iOS 应用是免费还是付费?

Posted

技术标签:

【中文标题】知道用户下载 iOS 应用是免费还是付费?【英文标题】:Know whether user downloaded iOS app for free or paid? 【发布时间】:2013-03-15 07:17:06 【问题描述】:

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

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

【问题讨论】:

【参考方案1】:

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

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

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

【讨论】:

该死,这不是我想听到的。我会让这个打开一秒钟,看看是否有其他人有想法,但感谢您的回答!【参考方案2】:

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

【讨论】:

【参考方案3】:

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

【讨论】:

以上是关于知道用户下载 iOS 应用是免费还是付费?的主要内容,如果未能解决你的问题,请参考以下文章

如何在我的 ios 应用程序中将免费功能转换为付费功能?

macbook如何免费下载付费软件?

百度文库付费文档免费下载

通过应用内计费查看付费应用版本

iOS 检测购买的版本以更改功能

通过应用内购买付费应用到免费应用