Android app许可新旧 - 疑惑

Bar*_*ica 19 android public-key-encryption android-lvl

就在几周前,谷歌改变了Android LVL API(许可证验证库).

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

我有使用旧LVL的应用程序,看起来它的工作原理(看起来像,但实际上我不知道).应用程序嵌入在每个帐户基础上生成的公钥.

现在,当我决定升级我的应用程序时,我应该怎么做?嵌入公钥用于申请还是仍然使用公钥作为帐户?

我没有在Google的Android开发者网站上找到任何线索......

Bri*_*anH 1

它有助于将旧的许可证密钥系统视为已弃用 - 它仍然适用于旧应用程序,并且可能会继续适用于更新。与任何已弃用且可以在将来随时禁用或删除而无需另行通知的内容一样,您可能不想等待太长时间才能使用新系统 - 但您的旧密钥现在应该可以使用。因此,如果您必须推出更新,您可能可以使用旧系统/密钥。

正如 BadCash 所建议的,新的许可证密钥生成似乎还不是一个即时过程。一旦生成,可能需要几分钟到几个小时的时间才能在其许可系统中传播,以便它可以被识别为有效的许可签名。

请注意,谷歌似乎完全放弃了这个系统,但是,根据他们的网站:Google Play Licensing Service

因此,我建议放弃新系统,以避免将来的烦恼 - 如果不是太多麻烦,具体取决于您的应用程序数量 - 并且放心地坐着,知道将来您根本不必再这样做。