Android Google Fit生产模式下OAuth授权同意页白屏加载卡住如何解决
解决方案
- 确认OAuth同意页生产模式下的测试用户仍在有效期内。Google Cloud控制台的OAuth同意页切换为生产模式后,未完成审核的应用测试用户有效期仅7天,到期后会自动从测试列表移除,需要重新添加测试用户再尝试授权。
- 检查Android凭证的SHA-1配置是否匹配当前安装包的签名。你当前使用debug keystore生成的SHA-1创建凭证,若打包时切换了签名配置、或安装的是正式签名包,签名不匹配会导致授权页无法正常渲染。可通过以下命令查看当前安装包的签名SHA-1,和控制台配置比对:
keytool -printcert -jarfile your_app.apk - 清理Google Play服务的本地缓存数据。设备上的Google Play服务会缓存旧的OAuth授权状态,缓存异常会导致同意页无法正常弹出。可前往系统设置-应用-找到Google Play服务-存储-清除缓存后重启应用重试。
- 检查你申请的Scope是否属于Google受限权限范畴。Google Fit的部分读写Scope属于受限权限,未提交审核的生产模式应用即使添加了测试用户,也可能出现授权页加载失败的情况。可先替换为非受限Scope测试授权流程是否正常,确认是否为Scope权限等级导致的问题。
- 确认你在Google Cloud控制台的API限制中没有禁用Google Fit API的调用。前往API和服务-已启用的API和服务-找到Google Fitness API-配额和限制页面,确认没有设置应用级别、用户级别的调用限制。
内容的提问来源于stack exchange,提问作者csotiriou
相关产品推荐
相关产品推荐

