【问题标题】:Google Sign In not working after published in playstoreGoogle 登录在 Playstore 中发布后无法正常工作
【发布时间】:2023-12-15 17:07:01
【问题描述】:

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

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

【问题讨论】:

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

标签: java android google-play-services google-plus google-signin


【解决方案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。希望这会有所帮助!

【讨论】:

    最近更新 更多