使用Android许可验证服务器端

时间:2013-07-02 10:12:35

标签: java android android-lvl

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

2 个答案:

答案 0 :(得分:1)

  1. 是的,有可能,java源代码可以下载(并且afaik,在你编译你的应用程序之前jar没有dexed) - 请参阅developers.android.com那边的某种手册来阅读有关如何获取消息来源
  2. 我听说a php project尝试尝试它,但使用java应该没问题 - 你在服务器上执行相同的操作,manuals state for the client - 并让客户端发送通过ssl(例如byte [] post)
  3. 从市场直接加密到服务器的响应
  4. 您应该从ResponseData.userId
  5. 获取UID

    this blogpostmore info and links in another SO answer

    中阅读更多内容

答案 1 :(得分:0)

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

我认为问题是询问是否可以调用某些Google Web API在其应用服务器上执行Google Play许可检查。但似乎谷歌没有打开其许可服务器的Web API接口,所有LVL调用都需要在Android设备上使用其谷歌播放服务框架完成。