之前我們介紹過微信小程序如何申請長期訂閱消息,也有很多小伙伴反饋因不符合平臺標準,無法接入長期訂閱消息功能。那還有其他解決方案嗎?小編建議先自查是否符合接入設備訂閱消息的標準。
設備訂閱消息是什么功能?
備訂閱消息是一種特殊類型的訂閱消息,它屬于長期訂閱消息類型,且需要完成「設備接入」才能使用。設備訂閱消息用于在設備觸發某些需要人工介入的事件時(例如設備發生故障、設備耗材不足等),小程序開發者就可以將這些事件以訂閱消息的形式發送給用戶。消息在微信內的產品形態,目前以“服務通知”形式呈現。
設備接入的前提條件
經過微信認證的非個人主體小程序
面向智能硬件生產企業或開發者
接入設備訂閱消息操作流程
1、設備接入
小程序想要使用設備消息能力,首先需要接入設備,可到官方文檔里查看接入流程。完成接入后,開發者可獲得由平臺分配的 model_id 。model_id 對應一種設備類型,也是調用小程序設備能力相關接口的重要憑證。
2.、獲取模版 ID
登錄小程序管理后臺—功能—訂閱消息—公共模板庫—長期訂閱,查看可選用的設備消息模板。
注意:設備消息模版的關鍵詞內容由平臺生成,為枚舉值,開發者不能夠自定義內容。
3、獲取設備票據
獲取 snTicket 用于「發起訂閱」步驟。詳見服務端設備票據接口 hardwareDevice.getSnTicket 。
4、發起訂閱
調用 wx.requestSubscribeDeviceMessage接口會有以下授權彈窗出現,用戶同意訂閱消息后,才會有設備消息發送至用戶的微信會話,如下圖所示。
5、發送設備消息
開發者通過微信服務端接口向用戶推送設備消息。