1

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

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

4

3 回答 3

5

您绝不可以限制用户不要从 google play 安装您的应用程序。

于 2012-06-08T04:45:13.727 回答
3

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

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

您还需要注意,有许多应用程序会备份已安装的应用程序和可以随时恢复的数据。此外,如果用户更换他的设备超过三次,他将无法运行您的应用程序。所以考虑一下这个限制的缺点。

于 2012-06-08T04:55:19.310 回答
2

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

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

  1. 如果用户将手机恢复出厂设置然后重新安装应用程序会怎样?
  2. 如果用户安装自定义 ROM 或获得新手机怎么办?

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

  1. 对您的应用的评价非常差
  2. 盗版您的应用程序并删除检查

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

于 2012-06-08T05:01:01.497 回答