SNoti是一个消息通知平台,其核心功能是向客户端推送消息。在使用SNoti之前,需要了解以下关键术语: auth_id和auth_secretauth_id和auth_secret是产品授权的标识,其中auth_id是产品授权ID,auth_secret是对应的密钥。一个产品可以创建多个auth_id,但每个auth_id只能对应一款产品。当SNoti客户端登录时,会验证auth_id和auth_secret的正确性。 subkeysubkey是消息分发机制的主键,以ProductKey + subkey作为唯一标识不同的消息。不同主键之间的消息互不影响,即同一个ProductKey使用不同的subkey可产生消息副本。subkey是自定义字符串,大小写敏感,长度为1到32个字符,可以包含数字、字母和下划线(即[a-zA-Z0-9])。 产品的17种消息类型(event_type)SNoti支持17种消息类型,包括:
- device.online:设备上线消息
- device.offline:设备下线消息
- device.status.raw:设备上报自定义透传业务指令
- device.status.kv:设备上报数据点业务指令
- device.attr_fault:设备故障事件
- device.attr_alert:设备报警事件
- datapoints.changed:数据点编辑事件
- center_control.sub_device_added:中控添加子设备事件
- center_control.sub_device_deleted:中控删除子设备事件
- device.bind:设备绑定消息
- device.unbind:设备解绑消息
- device.reset:设备重置消息
- device.file.download:设备文件下载消息
- device.app2dev.raw:控制设备自定义透传业务指令
- device.app2dev.kv:控制设备数据点业务指令
- device.gps.kv:设备的GPS解析数据
- device.lbs.kv:设备的LBS解析数据
以上是SNoti的关键术语,了解这些术语对于使用SNoti非常重要。
|