下载我的应用后,我的用户无法使用google登录登录。起初我相信它的sha1问题,所以我使用keytool和我的密钥库创建了一个用于发布的版本。
我做了什么:
目前我认为我的firebase项目设置,调试和发布版本中列出了两个sha1指纹证书。 奇怪的是我可以通过从生成签名的apk运行apk-release.apk成功登录,我直接从我的电脑复制到手机。 (我卸载旧版并安装新应用程序)。这就是我上传到google play console for public的同一个apk。我不明白为什么会得到不同的结果。
答案 0 :(得分:9)
我终于明白了,对于那些有这个问题的人:
我必须从谷歌播放控制台获得SHA1。它在发布管理上 - > App Signing。
如果您使用firebase,只需将SHA1添加到项目设置
即可答案 1 :(得分:0)
keytool -list -v -keystore {keystore_name} -alias {alias_name}
传递项目的keystore-name和alias-name并获取SHA1密钥。使用该SHA1创建凭据。