Android应用程序许可新的和旧的 - 疑问



就在几周前,Google更改了Android LVL API(许可证验证库)。

在旧的LVL许可证中检查是基于使用每个帐户基础生成的公共/私钥的许可证验证。新的假设每个应用程序库都使用公共/私钥。

我有使用旧LVL的应用程序,看起来像是这样(看起来像是,但实际上我不知道)。应用程序嵌入了每个帐户基础生成的公钥。

现在,当我决定升级我的应用程序时该怎么办?嵌入应用程序的公共密钥或仍使用公共密钥作为帐户?

我没有设法在Google的Android开发人员网站上找到任何线索...

它有助于将旧许可证密钥系统视为弃用 - 它仍然可以在旧应用程序上使用,并且可能会继续为更新工作。就像任何被弃用的东西一样,将来可以在任何时候被禁用或删除,而无需进一步通知,您可能不想等待太久就可以使用新系统 - 但是您的旧键现在可以工作。因此,如果您必须推出更新,则可以使用旧系统/键。

正如Badcash所建议的那样,新的许可证密钥生成似乎并不是一个即时过程。一旦生成,可能需要几分钟到几个小时的时间才能在其许可系统上传播,以便将其视为有效的许可签名。

请注意,Google似乎正在完全远离该系统,但是,根据其网站:Google Play许可服务

所以我建议您辞职,以避免将来的烦恼 - 如果这不是太多的麻烦,具体取决于您的应用程序数量 - 并且舒适地知道将来您将不必再做一次完全。

最新更新