【HMS Core】Health Kit想要查看数据是来自用户的哪个设备,如何查看?

 【问题描述1】

如何查看运动健康数据是来自用户的哪个设备?

【解决方案】

可以通过返回的数据中携带的dataCollectorId来查询提供数据的设备信息:

请求示例(以查询睡眠记录详情为例):

1、查询睡眠记录并关联睡眠状态采样数据:

cke_6583.png

2、根据关联采样数据返回的dataCollectorId调用查询指定数据采集器接口查询生成记录的设备信息:

cke_7828.png

查询指定数据采集器指南:文档中心

响应参数:

cke_8846.png

【问题描述2】

1. 用户授权了对应的健康数据权限后(比如身高、心率、血压),如果用户想变更授权项,改为只授权我们查询心率,那么有什么方式可以解除之前的授权呢?

2. 用户是以登录的方式来授权的,如果用户会话未过期,即便我们再次返回授权页给用户,页面也会直接跳过登录,无法让用户再次授权,如何解决?

【解决方案】

1、REST API有提供取消授权的接口,您可能调用取消授权接口,供用户取消已授权的权限。

2、目前REST API提供的取消授权接口会取消应用对华为账号的所有授权,暂不支持单独的某个权限进行取消授权。

3、如果需要单独的某个权限进行取消授权,您可以引导用户在“华为运动健康App > 我的 > 隐私管理 > 数据分享与授权 > 帐号授权应用”选取您的想要取消授权的应用,进行手动取消授权。

取消授权指南:文档中心

取消授权接口说明:文档中心

cke_10188.png

 欲了解更多更全技术文章,欢迎访问https://developer.huawei.com/consumer/cn/forum/?ha_source=zzh 

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
THE END
分享
二维码

)">
< <上一篇

)">
下一篇>>