【HMS Core】Health Kit想要查看数据是来自用户的哪个设备,如何查看?
【问题描述1】
如何查看运动健康数据是来自用户的哪个设备?
【解决方案】
可以通过返回的数据中携带的dataCollectorId来查询提供数据的设备信息:
请求示例(以查询睡眠记录详情为例):
1、查询睡眠记录并关联睡眠状态采样数据:
2、根据关联采样数据返回的dataCollectorId调用查询指定数据采集器接口查询生成记录的设备信息:
响应参数:
【问题描述2】
1. 用户授权了对应的健康数据权限后(比如身高、心率、血压),如果用户想变更授权项,改为只授权我们查询心率,那么有什么方式可以解除之前的授权呢?
2. 用户是以登录的方式来授权的,如果用户会话未过期,即便我们再次返回授权页给用户,页面也会直接跳过登录,无法让用户再次授权,如何解决?
【解决方案】
1、REST API有提供取消授权的接口,您可能调用取消授权接口,供用户取消已授权的权限。
2、目前REST API提供的取消授权接口会取消应用对华为账号的所有授权,暂不支持单独的某个权限进行取消授权。
3、如果需要单独的某个权限进行取消授权,您可以引导用户在“华为运动健康App > 我的 > 隐私管理 > 数据分享与授权 > 帐号授权应用”选取您的想要取消授权的应用,进行手动取消授权。
欲了解更多更全技术文章,欢迎访问https://developer.huawei.com/consumer/cn/forum/?ha_source=zzh