微信小程序如何申請設(shè)備訂閱消息
之前我們介紹過微信小程序如何申請長期訂閱消息,也有很多小伙伴反饋因不符合平臺標(biāo)準(zhǔn),無法接入長期訂閱消息功能。那還有其他解決方案嗎?小編建議先自查是否符合接入設(shè)備訂閱消息的標(biāo)準(zhǔn)。
設(shè)備訂閱消息是什么功能?
備訂閱消息是一種特殊類型的訂閱消息,它屬于長期訂閱消息類型,且需要完成「設(shè)備接入」才能使用。設(shè)備訂閱消息用于在設(shè)備觸發(fā)某些需要人工介入的事件時(例如設(shè)備發(fā)生故障、設(shè)備耗材不足等),小程序開發(fā)者就可以將這些事件以訂閱消息的形式發(fā)送給用戶。消息在微信內(nèi)的產(chǎn)品形態(tài),目前以“服務(wù)通知”形式呈現(xiàn)。
設(shè)備接入的前提條件
經(jīng)過微信認(rèn)證的非個人主體小程序
面向智能硬件生產(chǎn)企業(yè)或開發(fā)者
接入設(shè)備訂閱消息操作流程
1、設(shè)備接入
小程序想要使用設(shè)備消息能力,首先需要接入設(shè)備,可到官方文檔里查看接入流程。完成接入后,開發(fā)者可獲得由平臺分配的 model_id 。model_id 對應(yīng)一種設(shè)備類型,也是調(diào)用小程序設(shè)備能力相關(guān)接口的重要憑證。
2.、獲取模版 ID
登錄小程序管理后臺—功能—訂閱消息—公共模板庫—長期訂閱,查看可選用的設(shè)備消息模板。
注意:設(shè)備消息模版的關(guān)鍵詞內(nèi)容由平臺生成,為枚舉值,開發(fā)者不能夠自定義內(nèi)容。
3、獲取設(shè)備票據(jù)
獲取 snTicket 用于「發(fā)起訂閱」步驟。詳見服務(wù)端設(shè)備票據(jù)接口 hardwareDevice.getSnTicket 。
4、發(fā)起訂閱
調(diào)用 wx.requestSubscribeDeviceMessage接口會有以下授權(quán)彈窗出現(xiàn),用戶同意訂閱消息后,才會有設(shè)備消息發(fā)送至用戶的微信會話,如下圖所示。
5、發(fā)送設(shè)備消息
開發(fā)者通過微信服務(wù)端接口向用戶推送設(shè)備消息。
版權(quán)聲明:
本站所有文章和圖片均來自用戶分享和網(wǎng)絡(luò)收集,文章和圖片版權(quán)歸原作者及原出處所有,僅供學(xué)習(xí)與參考,請勿用于商業(yè)用途,如果損害了您的權(quán)利,請聯(lián)系網(wǎng)站客服處理。