谷歌登录不适用于 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)的主要内容,如果未能解决你的问题,请参考以下文章