应用上传Play商店后Google Sign In集成失效原因咨询
解决Google Play商店下载后Google Sign In失效的问题
看起来你遇到的是典型的Play App Signing导致签名密钥不匹配问题——本地签名的Release APK能正常运行,但上传到Play商店后登录功能失效,核心原因在于Google Play会自动重新签名你的应用,导致你之前配置的SHA1指纹不再生效。
我来帮你梳理关键的解决步骤:
1. 获取Play商店的应用签名密钥指纹
登录Google Play控制台,找到你的应用:
- 从左侧菜单进入「发布」→「设置」→「应用签名」
- 在「应用签名密钥」区域,复制对应的SHA-1(如果需要也可以一并复制SHA-256)
2. 更新Firebase/Google Cloud的指纹配置
打开Firebase控制台,进入你的项目:
- 切换到「项目设置」→「应用」标签页,找到对应的Android应用
- 在「应用签名证书」部分,点击「添加指纹」,粘贴刚才复制的Play应用签名密钥SHA-1,保存更改
- 重新下载最新的
google-services.json文件,替换项目App目录下的旧文件
3. 重新上传APK到Play商店
用你之前的上传密钥重新签名APK(也就是你第一次上传到Play时使用的那个密钥),然后重新上传到Play商店即可。
补充说明
你之前尝试的操作没解决问题,是因为你用的是自己本地的Release SHA1,但Play商店启用App Signing后,最终用户安装的APK是用Google生成的应用签名密钥签名的,只有把这个密钥的指纹添加到Firebase/Google Cloud的授权列表里,Google Sign In才能正常工作。
另外,你也可以去Google Cloud Console的「API和服务」→「凭据」页面,检查对应的OAuth 2.0客户端ID,确保已经包含了Play应用签名密钥的SHA1——有时候Firebase同步可能有延迟,手动确认会更稳妥。
内容的提问来源于stack exchange,提问作者nagabhushanam duddupudi
相关产品推荐
相关产品推荐

