消息推送

消息推送指的是将消息直接推送到用户的微信客户端。现假设设备端监控到的实时数据触发了某一报警规则,需要向用户推送该消息。

可以利用微信公众平台提供的消息推送接口(微信公众平台-模板消息接口)向用户推送消息。具体流程是:

  • 首先设备通过正常的上报数据的方式将数据上报给AbleCloud云端;

  • AbleCloud云端会选择开发者的UDS服务来处理设备上报的数据。UDS处理该上报消息时,可以调用开发者的微信公众号后台提供的一个数据推送接口(Web服务),将消息推送给微信公众号后台;

  • 开发者的微信公众号后台收到该消息后,识别目标用户,通过AbleCloud API获取用户的OpenID,调用微信公众平台的消息推送接口向用户推送消息。注:微信公众平台的模板消息接口有调用频次的限制。

注:

  1. “开发者的微信公众号后台提供的一个数据推送接口(Web服务)”是指开发者在其自己开发的微信公众号后台中实现的一个可被访问的RESTful接口。该接口可接收调用者传递的消息(如通过HTTP POST方法传递的消息),并执行相应的处理。

  2. UDS调用微信公众号后台的数据推送接口时,涉及访问AbleCloud之外的远程服务,需要通过AbleCloud UDS SDK提供的专门访问远程服务的API来实现。