启用 Google Play 应用签名后 Gmail 登录不起作用

Posted

技术标签:

【中文标题】启用 Google Play 应用签名后 Gmail 登录不起作用【英文标题】:Gmail Login doesn't work after enabling Google Play App Signing 【发布时间】:2018-01-21 16:33:50 【问题描述】:

我在 Google Play 上发布了我的应用,现在我发现 Gmail 登录不起作用。我启用了 Google Play 应用签名,现在它给了我应用签名和上传证书。我必须将新的 SHA1 代码放在 Google Play 开发者控制台的什么位置,以便 Gmail 登录有效?

【问题讨论】:

AFAIK,Google Play 应用签名会用自己的密钥覆盖您的密钥并将其存储在 Google Play 上。因此,您的 GmailAPI 项目凭据不再有效,因为应用程序具有新签名,因此具有新的 SHA1。将 Google 提供的签名中的 SHA1 粘贴到您的 GmailAPI 项目凭据中。 【参考方案1】:

您必须在开发者控制台中为新的签名 apk 设置 SHA 密钥。

详细。您必须为您的签名 apk 创建新的 SHA 密钥,并且您必须在良好的开发者控制台帐户中替换该密钥。

设置 SHA 密钥控制台的路径>您的项目>凭据

【讨论】:

我将应用签名证书的 SHA1 代码添加到我的 Firebase 控制台,现在它可以工作了。 @Mehul,你是什么意思 - 需要创建新的 SHA?它不是由 Google Play App Signing 在您的 apk 中创建和覆盖的吗?您不需要找到由 Google Play 生成的新 SHA 并将其用于您的应用正在使用的 API 的凭据中吗?我错过了什么吗?

以上是关于启用 Google Play 应用签名后 Gmail 登录不起作用的主要内容,如果未能解决你的问题,请参考以下文章

Google Play 应用签名的工作原理

无法通过 fastlane 使用 Google Play 应用签名将 android 包上传到 Google Play

加固后,上传play store, 在 google play store 下载应用安装后,打开签名校验失败

启用 Google Play App Signing 我的第一个 apk 唱歌密钥现在是我的上传密钥吗?

我们可以在 Google Play 商店上签名的应用程序包后更新签名的 APK

无法使用 Google Play 应用签名上传证书更新发布 APK(使用原始密钥库)