为何应用内Google Fit权限面板显示Project ID而非应用名称
Google Fit权限面板显示Project ID而非应用名的常见原因
- Google Cloud OAuth同意屏幕配置问题:你在Google Cloud控制台创建项目后,没有在OAuth同意屏幕页面填写「应用名称」,或是填写后没有完成发布流程、未通过官方审核,未生效的配置会默认调用Project ID作为应用标识展示。
- 应用身份信息不匹配:你在Google Cloud项目中登记的Android应用包名、签名(SHA-1/SHA-256),和当前运行的应用实际包名、签名不一致,Google Fit无法匹配到已登记的应用信息,会降级展示Project ID。
- SDK初始化参数错误:初始化Google Fit客户端时,传入的
server_client_id参数直接填写了Project ID,而非在Google Cloud控制台生成的对应OAuth 2.0客户端ID,会导致权限面板拉取不到正确的应用名称。 - 缓存延迟问题:如果近期刚修改过OAuth同意屏幕的应用名称配置,Google Play服务的本地缓存还未同步更新,或是云端配置还未全局生效,也会临时显示Project ID,一般清空Google Play服务缓存、或是等待24~48小时后即可恢复正常。
补充说明:如果修改配置后需要快速验证效果,可以先在OAuth同意屏幕的测试用户列表中添加测试账号,测试配置生效后再提交正式审核即可。
内容的提问来源于stack exchange,提问作者DanS-6225
相关产品推荐
相关产品推荐

