【问题描述】

怎么将每天手表睡眠数据同步到数据订阅通知接口?

【解决方案】

【HMS core】【Health Kit】【FAQ】数据订阅功能问题合集_数据同步

1.请确保用户的手环已经添加到运动健康App且配对成功,运动健康App中能正常看到睡眠记录;

2.确保运动健康App中,我的→隐私管理 页面,“自动同步健康数据到云”开关已经打开;

3.参考​​新增/更新订阅记录​​接口,新增订阅ACTIVITY_RECORD_EVENT$UPDATE

4.用户活动状态变化时,将通过订阅事件通知推送到你的接口URL,根据您的需要过了activityType,具体请参考:​​https://developer.huawei.com/consumer/cn/doc/development/HMSCore-References/subscriber-event-0000001076878214​

【问题描述】

是否需要打开华为健康app相应数据才能触发订阅接口?

【解决方案】

1、首先要完成订阅,才能收到相应的事件通知

新增\更新订阅需要相应的权限,请参考活动/数据类型申请权限。

【HMS core】【Health Kit】【FAQ】数据订阅功能问题合集_数据同步_02

​https://developer.huawei.com/consumer/cn/doc/development/HMSCore-References/subscriber-records-0000001088575341#ZH-CN_TOPIC_0000001088575341__section1454717592920​

2、然后查看运动健康App已经默认打开了数据同步功能,自动同步运动和健康数据到云,如果用户手动关闭同步,云侧无法感知数据变化,则不会触发通知。(设置路径:运动健康App→我的→隐私管理)

【HMS core】【Health Kit】【FAQ】数据订阅功能问题合集_解决方案_03

PS:如果是需要打开app才能收到数据:

请确认下:

1.手表和运动健康是否已经绑定并连接正常。只有在已绑定且连接正常的情况下才会同步数据。

2.数据不能同步,此时运动健康App是否处于active状态。运动健康App有可能被系统清理,尤其是在非华为手机,可以尝试在手机设置或者在手机管家中设置,将运动健康App设置为后台保护程序,同时建议在运动健康App 我的→设置→消息管理 中打开 “通知栏实时显示步数”开关。

更多相关学习资料:

​ https://developer.huawei.com/consumer/cn/forum/topic/0202799779906210351?fid=18?ha_source=zzh​