如何防止Android应用程序安装超过三次



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

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

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

数据库的用户表中有一个install_count列。每次用户填写表单时,检查install_count值,如果等于 3,则不允许应用程序继续,您可以显示类似"超出最大安装量"的消息并退出应用程序。否则,递增该用户的数据库中的install_count值。

PS:正如Zoombie所说,您无法阻止用户安装该应用程序,但是如果安装限制超过,则可以限制用户运行该应用程序。

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

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

像这样的限制会在我能想到的几种情况下导致问题:

  1. 如果用户恢复出厂设置,然后重新安装应用,会发生什么情况?
  2. 如果用户安装了自定义ROM或获得新手机怎么办?

您是否要拒绝付费客户安装他们付费的应用程序的能力?从长远来看,执行像这样的政策只会伤害你,因为它会导致

  1. 对您的应用非常糟糕的评论
  2. 删除了检查项的应用盗版

请记住,人们正在下载/购买您的应用程序,因为它为他们提供了一些东西,并且他们假设他们将始终可以访问您的应用程序。一旦你开始否认功能或违反他们的假设,你就会开始疏远你的客户。

最新更新