我们之前看到过微信小程序是如何申请长期订阅消息的,也有很多小同行因为不符合平台标准而无法接入长期订阅消息的功能。有没有其他处置方案?建议边肖首先检查它是否能满足接入设备订阅消息的标准。
设备订阅消息的作用是什么?
备份订阅消息是一种特殊类型的订阅消息,属于长期订阅消息类型,只有“设备接入”后才能使用。订阅消息在设备触发一些需要人为干预的事情(比如设备攻击缺陷,设备耗材缺乏等)时使用。),小程序开发者可以通过订阅消息把这些东西发给用户。微信中消息的产品形态目前以“服务通知”的形式呈现。
设备访问的先决条件
微信认证的非个人主题小程序
面向智能硬件消费企业或开发者。
设备订阅消息的操作流程
1.设备访问
applet想要使用设备消息能力。首先,它需要访问设备。你可以在官方文件中查看访问流程。接入完成后,开发者可以获得平台分配的model_id。model_id对应一个设备类型,也是调用小程序设备天赋相关接口的重要凭证。
2.获取模板ID
登录小程序管理后台-功能-订阅消息-公共模板库-长期订阅,查看可选设备消息模板。
注意:设备消息模板的关键字内容由平台生成,为枚举值,开发者不能自定义内容。
3.拿到设备账单
获取“启动订阅”步骤的snTicket。详见hardwareDevice.getSnTicket接口。
4.发起订阅。
调用wx . requestsubscribedevicemessage接口将显示以下授权弹出窗口。只有用户同意订阅消息后,设备消息才会发送到用户的微信会话,如下图所示。
5.发送设备消息。
开发者通过微信服务接口向用户推送设备消息。