之前我们介绍过微信小程序如何申请长期订阅消息,也有很多小伙伴反馈因不符合平台标准,无法接入长期订阅消息功能。那还有其他解决方案吗?小编建议先自查是否符合接入设备订阅消息的标准。

设备订阅消息是什么功能?

备订阅消息是一种特殊类型的订阅消息,它属于长期订阅消息类型,且需要完成「设备接入」才能使用。设备订阅消息用于在设备触发某些需要人工介入的事件时(例如设备发生故障、设备耗材不足等),小程序开发者就可以将这些事件以订阅消息的形式发送给用户。消息在微信内的产品形态,目前以“服务通知”形式呈现。

设备接入的前提条件

经过微信认证的非个人主体小程序

面向智能硬件生产企业或开发者

接入设备订阅消息操作流程

1、设备接入

小程序想要使用设备消息能力,首先需要接入设备,可到官方文档里查看接入流程。完成接入后,开发者可获得由平台分配的 model_id 。model_id 对应一种设备类型,也是调用小程序设备能力相关接口的重要凭证。

2.、获取模版 ID

登录小程序管理后台—功能—订阅消息—公共模板库—长期订阅,查看可选用的设备消息模板。

注意:设备消息模版的关键词内容由平台生成,为枚举值,开发者不能够自定义内容。

3、获取设备票据

获取 snTicket 用于「发起订阅」步骤。详见服务端设备票据接口 hardwareDevice.getSnTicket 。

4、发起订阅

调用 wx.requestSubscribeDeviceMessage接口会有以下授权弹窗出现,用户同意订阅消息后,才会有设备消息发送至用户的微信会话,如下图所示。

微信小程序如何申请设备订阅消息

5、发送设备消息

开发者通过微信服务端接口向用户推送设备消息。

微信小程序如何申请设备订阅消息