我刚刚在Play商店发布应用程序,但谷歌登录有问题。如果我直接insall签署apk然后谷歌登录工作perfactly。但是当我从Play商店下载应用程序谷歌登录无法正常工作。它给我以下错误。
E/TokenRequestor: You have wrong OAuth2 related configurations,
please check. Detailed error: UNREGISTERED_ON_API_CONSOLE
我已经将调试和发布sha1添加到firebase控制台。如果我错过任何事情,请告诉我。
答案 0 :(得分:1)
似乎是Firebase,Google API控制台和google-services.json文件的配置问题。
您需要知道Google服务的google-services.json
和name="fileUploadInput"
具有不同的SHA1 和不同的API密钥。因此,您需要在Firebase项目设置中添加它们。
添加后,您需要重新下载file
文件并将其放在项目的正确位置。使用您的密钥库创建新版本,并在Google Play商店中再次发布您的应用。
应该工作。
答案 1 :(得分:0)
google-services.json中错误(未添加)SHA1的此问题
要解决此问题,您需要在firebase控制台项目中为publish apk
添加SHA1。
为调试生成SHA1
keytool -exportcert -list -v -alias androiddebugkey -keystore~ / .android / debug.keystore
为发布生成SHA1
keytool -exportcert -list -v -alias your-key-name -keystore path-to-production-keystore
为发布apk添加SHA1
我转到发布管理标签,然后向下滚动到应用签名,并在那里找到 SHA-1 。
在firebase控制台中添加所有这些 SHA-1 之后。你需要再次下载 google-services.json 并放入android项目。再次生成签名的apk并发布它。它会起作用。