应用程序一旦付费,现在免费,给付费的人带来好处?

时间:2012-12-05 20:54:55

标签: android google-play

我现在有一个应用程序,我打算将Google Play作为付费应用程序投放。我知道可以在以后决定让应用程序免费。我想有一天我可能想要免费提供应用程序,销售一些现在包含在付费版本中的功能。有没有办法可以判断用户是否为应用付费?

2 个答案:

答案 0 :(得分:4)

我建议的最好的方法是在你的应用中添加一些SharedPreference标记为“付费”,然后发布没有此版本的新版本(当你免费提供时)。然后,您可以检查该标志,看看它是否存在之前它已经存在。

缺点是root用户可以更改该值,如果他们要发现它。另一个缺点是清除数据会清除标记。

为了避免这些缺点,您可以将数据存储在网络服务器数据库中,但这对于类似的事情来说似乎是一项额外的工作。

答案 1 :(得分:1)

使用SharedPreference,正如Eric建议的那样,但是要编码你的值;而不是使用true或yes,使用设备ID的散列,以便没有人可以发布该值以供在其他设备上使用。然后,您可以在测试此指标时重新计算哈希值,以确保它是您自己的值,而不是用户输入的值。

相关问题