通过Google应用签名更新帐户管理器和签名密钥。

3
我的目标是使用AccountManager在我的应用之间共享用户凭据。为了做到这一点,我需要确保两个应用程序的签名相同。问题是这两个应用程序具有不同的签名密钥,幸运的是,谷歌允许我们为这两个应用程序生成一个公共密钥,并将其上传到Google App Sign中。但文件说明如下:
如果您将应用发布到Google Play,则可以通过Play Console升级已发布应用程序的签名密钥-您的新密钥用于对新安装和应用程序更新进行签名,而您的旧应用程序签名密钥用于对在密钥升级之前安装您的应用程序的用户的更新进行签名。
这是否意味着对于在密钥更新之前安装应用程序的用户,由于签名密钥的差异,他们将无法通过AccountManager共享帐户?

这些是您想要升级到Google帐户签署的现有应用程序,还是新应用程序?因为我认为您可能需要一些关于这些事情工作原理的解释。如果您操作不当,可能会导致现有用户无法更新而需要卸载和重新安装。 - Gabe Sechan
1个回答

0

没错。这是密钥升级的限制之一,如果您依赖于两个应用程序具有相同的签名密钥,则不应该这样做。


是的,不幸的是。根据谷歌支持的回复:发布更新应该能够强制用户重新安装/更新应用程序,以便用户共享在密钥升级或重置之后创建的帐户。 - trueangle

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接