发布到Play商店后,Google登录无法正常工作

5

在发布到Play商店之前,我的Google登录功能一直正常。我在stackoverflow上看到了一些问题,但没有一个回答了我的问题。我不知道为什么登录不再起作用了。(我没有使用Firebase)。

我已经完成了使Google登录正常工作的所有步骤,在发布之前它也是有效的。有人知道发生了什么吗?我应该怎么做?


你在发布版本中也使用相同的调试密钥吗?阅读此链接:https://dev59.com/wmMl5IYBdhLWcg3wVlpf - Jan Lovšin
我不知道如何检查,我认为我在使用相同的东西。 - user6866656
2个回答

8
这是由于调试版本和发布版本使用不同的SHA1密钥所致。
问题在于,对于Google登录,您必须在Google帐户中添加SHA1密钥,这可以从编程或命令提示符中获取。
签名APK的SHA1密钥不同。因此,您有两个SHA1密钥,一个用于调试版本,另一个用于发布版本。发布版本的SHA1可以从密钥库文件中获取。
如果您想了解更多信息,请查看此link。其中解释得非常好。

我同意你的看法,@Rucha Bhatt。 - Satish Silveri
你有检查我上面提到的链接吗?@Felipe - Rucha Bhatt Joshi
此外,前往Play控制台的发布管理->应用签名,将Google Play发布的SHA-1复制到Firebase中。 - Suyash Dixit

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接