如何识别购买该应用程序的用户?

时间:2011-11-15 08:10:36

标签: android

我想在我的应用程序中用户可以在http上下载内容,但无需登录。

如何检查对服务器的请求是否附带购买的Android应用程序?

PS。抱歉可怕的英语。

3 个答案:

答案 0 :(得分:4)

Android LVL library可以轻松处理。简而言之,它的工作方式如下:

  1. 一旦用户购买应用程序LVL库可以通过 来自Android市场的Android Market应用服务响应 应用程序获得许可的服务器
  2. 应用程序本身可以存储在许可服务器的本地文件系统哈希中 响应
  3. 因此,您的应用程序可以使用这些哈希来识别是否已购买应用程序。

答案 1 :(得分:0)

如果您使用单个APK免费且付费,则必须使用应用计费API。也可以将其用于服务器身份验证。

否则,如果它只是市场上的一个APK,那么每个装置都会被购买一个我猜。

答案 2 :(得分:-1)

我会为高级版本生成某种密钥(所有高级版本的一个密钥)。例如:

您可以下载(premium):

http://www.myurl.com/download.php?parameter1=xxx&key=myPremiumVersionKey

您不能下载,因为没有给出键/错键(免费版):

http://www.myurl.com/download.php?parameter1=xxx