如何知道应用程序是第一次下载还是多次从市场上下载?

时间:2011-04-14 12:44:59

标签: android

我在市场上免费提供应用程序。我想限制下载(即每个帐户只下载1次)。如果此人卸载我的应用并尝试再次下载并使用相同的Gmail帐户重新安装,我想限制它。

这可能吗?请帮忙。我被困在这里。提前谢谢!

3 个答案:

答案 0 :(得分:4)

强烈建议跳过您出于特定原因尝试该方向的内容:

  • 你会打乱你的用户!
  • 当他们不得不重置设备或购买新设备时,您将失去用户

最后:它不受支持!

Guillaume Brunerie提到了应用程序许可,但只有在他们第二次下载应用程序之后才会工作,当用户下载后无法启动应用程序时,您只会惹恼用户第二次。

说真的:放下想法!

答案 1 :(得分:3)

您必须创建一个服务器。

当你的应用程序在安装后第一次启动时,它应该向你的服务器发出请求并发送一些关于用户的独特信息,比如gmail地址,但强烈建议你散列这些信息以保护用户的隐私。服务器应检查哈希是否存在于其数据库中,并返回对应用程序的专用响应。

答案 2 :(得分:1)

执行此类操作的标准方法是使用Application Licensing,但这仅适用于付费应用。

因此,如果您希望自己的应用免费,我认为这是不可能的。