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