我的用户在下载我的应用后无法使用 google 登录登录。起初我相信它的 sha1 问题,所以我使用 keytool 和我的 keystore 创建了一个用于发布。
我做了什么:
- 将 sha1 复制到我的 firebase 项目设置
- 下载了 googlejson 文件,将其放入我的项目中。
- 使用相同的 keystore 生成签名的 apk。
目前我认为我的 firebase 项目设置、调试和发布版本中列出了两个 sha1 指纹证书。 奇怪的是,我可以通过运行 apk-release.apk 从生成签名的 apk 成功登录,我直接从我的电脑复制到我的手机。 (我卸载了旧的并安装了新的应用程序)。这与我上传到 Google Play 控制台供公众使用的 apk 相同。我不明白为什么我会得到不同的结果。
最佳答案
我终于弄明白了,对于那些有这个问题的人:
我必须从 google play 控制台获取生成的 SHA1。它在发布管理 --> 应用程序签名上。
如果您使用 firebase,只需将 SHA1 添加到您的项目设置中
关于android - Google 登录在发布版本上失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45073144/