谷歌登录不适用于 Play Store 上的生产 apk。(在 Playstore 上发布 apk)

Posted

技术标签:

【中文标题】谷歌登录不适用于 Play Store 上的生产 apk。(在 Playstore 上发布 apk)【英文标题】:google signin not working with production apk on playstore.(release apk on playstore) 【发布时间】:2017-03-13 06:00:21 【问题描述】:

实际上谷歌登录在调试模式下工作,但是当我在 playstore 上传 apk 时,它不起作用。

我在 google 控制台中创建了一个新的 google 项目。在那里我启用了 google+ 登录 api。在 Firebase 中打开同一个项目之后,它要求输入我输入的 sha1 密钥。在调试模式下一切正常,但发布在谷歌登录中产生问题。

我正在使用 firebase 上传我的 google 控制台的图片

请帮忙

【问题讨论】:

google-services.json.jks 文件的 sha 密钥应该相同 【参考方案1】:

我遇到了同样的问题,但解决得非常好,如果您想添加一个电话身份验证,则与电话身份验证相同。

截至 2021 年 6 月 23 日的解决方案工作人员:

    转到您的 google play 控制台并选择您的应用。 转到发布->设置->应用完整性->应用签名密钥证书。 找到 SHA-1 证书并复制它。 SHA-256 证书也是如此。 转到您的 Firebase 控制台并选择您的应用。 进入项目设置并添加复制的 SHA-1 证书和 SHA-256 证书。 您应该可以再次使用 Google 或电话登录。无需重新上传 apk/aab 应用即可玩商店。

【讨论】:

自 2021 年 12 月起这对我有效。更新 SHA-1/SHA-256 后登录可能需要一些时间才能开始工作。就我而言,大约需要 30 分钟。【参考方案2】:

您应该使用与获取 sha1 密钥相同的 key.store 文件来生成“签名 APK”。

【讨论】:

【参考方案3】:

您还应该为发布 apk 生成 SHA1,并且您必须使用该 SHA1 在 firebase 中添加新指纹,然后下载 google-services.json 文件然后它才能工作。

我已经给出了详细的答案,其中描述了从登录到开发者帐户到生成 SHA1 以进行发布、获取 google-services.json 文件的所有步骤

google signIn not working in release mode apk android

它将指导您完成所有步骤。

【讨论】:

以上是关于谷歌登录不适用于 Play Store 上的生产 apk。(在 Playstore 上发布 apk)的主要内容,如果未能解决你的问题,请参考以下文章

Google 登录不适用于 Play 游戏服务启用,但无需启用

我的应用不适用于 Google Play 上的平板设备

谷歌登录不适用于 iOS 10

Play Store:移除信用卡会影响谷歌开发者订阅吗?

为啥打开google play就闪退

来自网络的“添加到日历”的href 不适用于Android 6.0+ 上的本机谷歌日历应用程序