Flutter上线应用Google Sign In提示「此应用未验证」问题求助
解决Google Sign In「此应用未验证」警告的步骤
核心原因
这个警告来自Google Cloud的OAuth 2.0同意屏幕配置,和Play Console本身的应用审核无关——即使应用上架,只要OAuth配置未完成生产验证,普通用户登录时就会触发警告。
具体修复步骤
切换OAuth同意屏幕到生产状态并提交验证
登录Google Cloud Console,进入对应项目的「API和服务」->「OAuth同意屏幕」:- 如果当前是「测试」状态,仅添加的测试用户能正常登录,普通用户会收到警告。必须切换到「生产」状态,按要求提交验证申请(需提供隐私政策链接、应用功能说明等信息)。
- 验证通过后警告会自动消失;若未通过,Google会发送邮件告知修改方向,调整后重新提交即可。
核对SHA-1指纹的正确性
确保Firebase和Google Cloud中配置的SHA-1是Play Console里应用签名密钥的指纹,而非上传密钥或本地调试密钥:- 打开Play Console -> 你的应用 -> 「应用完整性」->「应用签名」,复制这里的SHA-1值
- 在Google Cloud Console的「API和服务」->「凭据」中,找到对应Android客户端ID,编辑并替换SHA-1指纹
- 同步到Firebase:在Firebase控制台的项目设置中更新该SHA-1,重新下载
google-service.json
确保配置文件生效
替换项目中的google-service.json后,执行以下命令清理缓存并重新构建发布包:flutter clean flutter build appbundle --release检查包名一致性
确认Play Console、Firebase、Google Cloud中的应用包名完全一致,任何拼写错误都会导致签名验证失败。
内容的提问来源于stack exchange,提问作者fazilSizzlers
相关产品推荐
相关产品推荐

