我已在我的应用程序中添加了Google登录,并按照官方文档中的所有步骤使其工作。 一切正常,直到我生成一个签名的apk用于发布。
,该应用无法登录SignInActivity.java中的Log.d(TAG," handleSignInResult:" + result.isSuccess());
handleSignInResult()
将值设为false
。
我已在开发者控制台上注册了该应用,并为他们的调试密钥和发布密钥提供了SHA1密钥。我无法解决这个问题,也无法在文档中找到任何相关内容。
答案 0 :(得分:18)
当您将apk上传到Play商店时,Play商店会创建一个名为" App签名证书"的新SHA1密钥。您获得SHA1并保存在控制台或firebase帐户中(根据需要)。
新的SHA1将在您的播放控制台上的发布管理 - > App Sigining中找到。
或
当您使用您的filename.jks构建已签名的apk时,它具有与您的调试apk不同的SHA,将这些由Firebase中的签名apk生成的SHA更新并再次从firebase下载json并从您的android工作室覆盖现有的json
对于完整的发布流程,您可以转到here
答案 1 :(得分:13)