问题描述
按REST文档操作,授权了步数、身高体重的读写权限,获取code,获取AT,创建了对应时间段、对应类型的采集器,手机上用同一个账号登录了,运动健康APP,也手动同步了数据,但是查询采样数据的时候,却未返回运动健康APP同步的数据。
解决办法
运动健康App上显示有运动或者健康数据,但是调用授权开放的查询接口返回为空,需要如何处理?
- 排查调用接口是否执行失败,查看返回错误码。
- 检查运动健康App的版本
- 华为手机:支持11.0.0.512及以上版本。
- 非华为的安卓手机:支持11.0.1.512及以上版本。
- 苹果手机:支持8.0.44.301及以上版本。
- 调用接口检查华为运动健康App用户是否已授权通过HUAWEI Health Kit开放,如果没有授权则需要引导用户开启该授权。
- 安卓手机:在华为运动健康App的“我的 > 隐私管理 > 华为运动健康服务”中开启该授权。
- 苹果手机:在华为运动健康App的“我的 > 第三方服务 > 华为运动健康服务”中开启该授权。
- 在华为运动健康App的“我的 > 设置 > 手动同步数据”中手动触发数据同步到云。
- 请确认数据同步到云的开关是否打开,打开华为运动健康App,点击“我的 > 隐私管理”,打开数据同步管理下的全部开关。
-
部分手机的管家、助手等可以限制单个应用的移动、Wi-Fi网络权限,请确保网络没问题。
参考资料:
欲了解更多更全技术文章,欢迎访问https://developer.huawei.com/consumer/cn/forum/?ha_source=zzh
标签:运动,Core,App,REST,华为,授权,健康,APP From: https://www.cnblogs.com/developer-huawei/p/16832202.html