Google 登录在 Playstore 中发布后无法正常工作

Posted

技术标签:

【中文标题】Google 登录在 Playstore 中发布后无法正常工作【英文标题】:Google Sign In not working after published in playstore 【发布时间】:2017-04-23 03:08:33 【问题描述】:

在 Play 商店中发布之前,我的 google 标志工作正常。我在***中看到了一些问题,但没有一个回答我的问题。我不知道为什么登录不起作用了。 (我没有使用 firebase)。

我完成了所有步骤以使 google 签名正常工作,并且在我发布之前它就可以正常工作。有谁知道发生了什么?我能做什么?

【问题讨论】:

您是否也在为发布的版本使用相同的调试密钥?阅读:***.com/questions/18495075/… 不知道怎么查,我好像用的一样。 【参考方案1】:

这是由于调试版本和发布版本的 SHA1 密钥不同。

问题是,对于 google 登录,您必须在您的 google 帐户中添加 SHA1 密钥,您可以通过编程或命令提示符获取该密钥。

签名 apk 的 SHA1 密钥不同。所以你有两个 SHA1,一个用于调试和发布版本。发布版本的 SHA1 可以从 keystore 文件中获取。

如果您想了解更多相关信息,可以查看link。那里解释得很好。

【讨论】:

我同意你@Rucha Bhatt 你检查过我上面提到的那个链接吗? @费利佩 另外,转到已发布管理->Play 控制台上的应用签名,将 Google Play 版本 SHA-1 复制到您的 Firebase。【参考方案2】:

正如@Jan Lovšin 所说,也许您正在使用相同的.keystore 进行调试和发布 APK。请注意,您需要创建两个密钥库 - debug.keystore(用于调试)和 release.keystore(用于发布应用程序)。您可以关注此thread 以获得详细说明。你也可以查看这个相关的SO question。希望这会有所帮助!

【讨论】:

以上是关于Google 登录在 Playstore 中发布后无法正常工作的主要内容,如果未能解决你的问题,请参考以下文章

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

如何提交 Google 登录身份验证的 PlayStore 应用访问凭据?

google play国内如何登录

将我的应用程序发布到 google playstore 后,我的应用程序无法获取 firestore 数据以回收分页视图

Google登录游戏失败

如何在 Google Playstore 上修复“违反家庭政策要求”