【HMS Core】推送服务与运动健康服务热门问题汇总

时间:2023-02-10 14:55:39

【推送服务】

问题描述:申请自分类权益后,推送数量依旧变少

分析原因:自分类权益后,如果没有在每条消息都正确携带importance和category字段会导致频控,所以部分的消息被缓存,没有送达。

解决方案:进行推送时,需要服务端正确携带importance和category字段。

​https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/message-restriction-description-0000001361648361#section104849311415​


【运动健康服务】

问题描述1:使用的手环\手表设备为华为手环B7和华为手表GT3,这些设备采集的健康数据是否都要经由手机同步到华为云端?

解决方案:手环、手表是与运动健康App绑定的,其产生的数据均存储在运动健康上,HealthKit基于用户授权的前提下,将这部分数据进行开放。


问题描述2:如果用户没有华为手机,是否只需要有能安装HMS core的安卓手机就可以同步数据到云端?

解决方案:1)需要在手机中安装运动健康App,用于绑定手表、手环设备,设备产生的数据,将有运动健康App同步至运动健康云。

2)数据同步会存在一定时延,为了保证调用HealthKit接口获取数据时的实时性,建议将运动健康App保持在Active状态,避免被系统清理。尤其是在非华为手机上,可以尝试在“手机设置”或者在“手机管家”中,将运动健康App设置为后台保护程序,同时建议在运动健康App–我的–设置–消息管理 中打开“通知栏实时显示步数”开关。

3)设置运动健康App后台活动见FAQ:​​非华为手机如何设置允许运动健康App后台活动​


问题描述3:如果应用通过restapi方式从华为云端获取数据,这些数据是实时的设备数据吗?

解决方案:如果设备产生的数据已经在运动健康云,且用户已经进行授权,在调用Rest API时会直接返回运动健康云的数据。


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