3

我一直在考虑在我的 Java 服务器上实施 Google Play 许可证检查。这甚至可能吗?在这件事上我找不到任何东西。我知道 Android LVL 是用 Java 编写的,但我不确定它是否可以在 dalvik 机器之外运行。是否有可能针对 Google Play 检查 Google 帐户名称或某种设备 ID,以检查应用程序是否已在 Java 服务器应用程序中购买?

4

2 回答 2

2

上面的答案只是在应用服务器上验证响应数据(由 google LVL 在 android 设备上返回)。

我认为问题是询问是否可以调用一些谷歌网络 API 在其应用服务器上进行谷歌播放许可证检查。但似乎 google 没有向其许可服务器开放 Web API 接口,所有 LVL 调用都需要在 android 设备上使用其 google play 服务框架来完成。

于 2018-05-14T15:46:35.510 回答
1
  1. 是的,这是可能的,Java 源代码已经存在并且可以下载(并且 afaik,在您编译应用程序之前,该 jar 不会被 dexed) - 请参阅developer.android.com上的某种手册以了解如何获取来源
  2. 我听说过一个 PHP 项目试图尝试它,但使用 java 应该没有问题 - 你在服务器上做同样的事情,客户端的手册状态- 并让客户端从市场发送加密响应通过 SSL 直接到服务器(例如 byte[] post)
  3. 您应该从ResponseData.userId获取 UID

在此博客文章中阅读更多内容,并在另一个 SO 答案中阅读更多信息和链接

于 2013-07-23T03:21:23.837 回答