0

当您将 .apk 上传到 Google Play 时,您将获得一个 Base64 编码的 RSA 公钥作为您的许可证密钥。如何在他们的 Android 应用程序代码中以编程方式访问相同的密钥?

其次,这个密钥是保持不变,还是每次上传给定应用程序的更新时都会改变(大概是从 .apk 二进制文件生成的)?

如果是这样,您是否可以通过编程方式从应用程序中获取任何其他唯一标识信息,无论更新如何,这些信息都将保持不变。可以明确识别特定应用程序的东西?

举个简单的例子,如果一个库是专有的,但您想将其配置为仅适用于一组预先确定的 Android 应用程序。您可以通过验证一些有关在运行时使用它的应用程序的编程可访问的唯一信息来做到这一点。

非常感谢您的帮助

4

1 回答 1

0

您将用于许可证验证和应用内计费的密钥与用于签署应用程序的密钥混淆了。您可以使用 this获取签名密钥。大多数应用程序不使用许可证密钥,如果需要,必须将其嵌入应用程序中。通常,应用程序由包名称和签名证书(或其哈希值)唯一标识。

于 2013-02-08T09:11:29.443 回答