【HMS Core】Health Kit注册订阅后,每种设备都会通过相同的回调地址上传数据?

文章介绍了HealthKit的订阅机制,当开发者注册并设置HTTPS回调地址后,能接收到用户健康数据变化的通知,无需每个用户单独订阅。订阅过程包括开发者注册订阅者、用户授权和数据变更通知,要求回调地址需使用商用证书并返回204响应码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

【问题描述1】

注册订阅后,每种设备都会通过相同的回调地址上传数据?

【解决方案】

一般和设备关系不大。订阅回调地址只有一个,当用户完成订阅,且用户数据在云端发生变化时,我们会向您提供的订阅地址发送通知,

通知请求体的参数与下方类似:

cke_409.png

订阅回调地址在收到订阅通知后,可以根据通知内容进行拉起相关数据。

其中,可以通过“eventType”判断是什么类型的事件通知,可以通过“metaData”中的信息判断是什么时间、什么类型等数据,

可以通过“openId”判断数据来自哪个用户。

订阅可以查询此链接:文档中心:订阅

订阅事件通知API说明:文档中心:订阅事件通知API

【问题描述2】

在申请Health Kit时,注册订阅者即可,且通过接口订阅数据或事件,就可以监测到用户“张三”、“李四”的健康数据,而不需要“张三”、“李四”个人再去订阅,我理解的正确吗?

【解决方案】

订阅数据指南链接:文档中心:订阅数据指南

cke_2205.png

cke_2944.png

从上方流程图可以看出,整个流程分为三部分:

1、开发者在联盟卡片申请Health Kit服务时注册成为订阅者

相关链接:

文档中心:注册成为订阅者

在点击“测试连通性”按钮时,需要确保设置的订阅回调地址满足以下条件:

1)HTTPS证书需要使用商用证书。

2)在接收到请求后,Http响应码需要返回204 No Content。

cke_4286.png

2、在开发者应用中,完成用户注册订阅记录,注册订阅记录调用可以查看此处:

数据事件订阅:

文档中心:数据事件订阅

cke_9180.png​​

3、用户数据发生变化时,Health Kit通知开发者,开发者接收到通知后响应204。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值