2

我需要生成特定于设备 id 的访问密钥(android_id 用于 android 设备)。该密钥只会解锁该设备上的应用程序。如何在服务器端生成此访问密钥?任何可用的 php 代码/库?应用程序端 (android) 需要做什么来读取/处理/解密访问密钥并解锁设备上的应用程序。

4

1 回答 1

0

如果您对使用随机生成的密钥感到满意,您可以在服务器上创建它并将其发送到设备或将其交给用户输入。或者,您可以在设备上生成它并将其发送到服务器进行存储。然后将与其相关的密钥和 id 存储在共享首选项的数据库中。当用户打开应用程序时,从首选项中提取 id 和密钥,将它们发送到服务器并让它验证它们是否正确。

更新

对于非随机代码,您可以使用Settings.Secure.ANDROID_ID,如Android 开发者博客中所述不过,正如此答案的评论中所述,您需要小心处理。

于 2012-12-06T19:19:08.090 回答