如何防止Android应用程序安装三次以上?

时间:2012-06-08 04:40:39

标签: java android

我有一个建议限制Android应用程序安装次数有限次,假设给定用户帐户三次。我已经在应用程序的开头插入了一个表单,它从我们的数据库中检查用户名和密码,并返回它是否有效。

接下来,我必须应用一个技巧来防止每个用户安装此应用程序超过三次。我希望它能清除我想要做的事情。任何想法做什么以及如何进行?

3 个答案:

答案 0 :(得分:5)

绝不,您可以限制用户不要从Google Play安装您的应用。

答案 1 :(得分:3)

在数据库的用户表中有一个install_count列。每次用户填写表单时,检查install_count值,如果等于3,则不允许应用程序继续,您可以显示“ max installeds exceeded exceeded “并退出应用程序。否则,递增该用户的db中的install_count值。

PS:正如Zoombie所说,你不能阻止用户安装应用程序,但如果安装限制超过,你可以限制用户运行应用程序。

此外,您需要注意,有许多应用程序可以备份已安装的应用程序和可以随时恢复的数据。此外,如果用户将设备更改三次以上,他将无法运行您的应用程序。因此,请考虑此限制的缺点。

答案 2 :(得分:2)

从技术上讲,这不是一个非常困难的问题,但用户关系问题将难以管理。您应该为用户提供一种简单易用的机制来“重置”其安装计数。此外,您需要在为用户付费之前通知用户此限制。

这样的限制会导致我能想到的一些问题:

  1. 如果用户工厂重置手机然后重新安装应用,会发生什么?
  2. 如果用户安装自定义ROM或获取新手机怎么办?
  3. 您是否会拒绝付费客户安装他们付费的应用程序?执行这样的政策执行不力只会在长期内伤害到你,因为这会导致

    1. 对您的应用进行非常糟糕的评论
    2. 删除支票后盗用您的应用
    3. 请记住,人们正在下载/购买您的应用,因为它为他们提供了一些东西,并且他们认为他们总是可以访问您的应用。一旦你开始拒绝功能或违反他们的假设,你就会开始疏远你的客户。