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

Android 如何识别购买应用程序的用户?,android,Android,我希望在我的应用程序中,用户可以在http上下载内容,但无需登录 如何检查对服务器的请求是否随购买的android应用程序而来 注:抱歉,英语太糟糕了。如果您使用的是免费和付费的单一APK,则必须使用应用内计费API。因此,也可以将其用于服务器身份验证 否则,如果市场上只有一个APK,那么我想每个安装都会购买一个 我会为高级版本生成某种密钥(所有高级版本都有一个密钥)。例如: 您可以下载(高级): http://www.myurl.com/download.php?parameter1=xxx&

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

如何检查对服务器的请求是否随购买的android应用程序而来


注:抱歉,英语太糟糕了。

如果您使用的是免费和付费的单一APK,则必须使用应用内计费API。因此,也可以将其用于服务器身份验证


否则,如果市场上只有一个APK,那么我想每个安装都会购买一个

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

您可以下载(高级):

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

不允许下载,因为未提供密钥/密钥错误(免费版本):


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

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

  • 一旦用户购买应用程序,LVL库就可以通过 安卓市场应用服务对安卓市场的响应 该应用程序已获得许可的服务器
  • 应用程序本身可以存储在授权服务器的本地文件系统哈希中 回应
  • 所以您的应用程序可以使用这些散列来标识应用程序是否已购买