首先先說項目需求:向預(yù)約參觀的用戶提前一天晚上8點推送消息。小程序端主要用到的
API
是我是小程序用到的API。以及服務(wù)端用到的API
:我是服務(wù)端用到的API。
1. 開通訂閱消息功能
(1)、 首先需要在小程序管理后臺開通訂閱消息功能。沒開通前如下圖所示:
(2)、開通之后可根據(jù)自己的需求選擇適合的公共模板。模板里的標(biāo)題還有常見關(guān)鍵字不能修改。注意:公共模板是根據(jù)小程序的服務(wù)類目展示的。如下圖所示:
2. 小程序端開發(fā)階段
小程序端需要調(diào)起客戶端訂閱頁面,并返回用戶的操作結(jié)果。這部分比較簡單,代碼如下:
到這里,已經(jīng)可以在小程序端查看效果了,需要注意的是,截止這篇文章發(fā)布時,訂閱消息彈窗已經(jīng)默認(rèn)不推送并且總是保持以上選擇。
3. 向服務(wù)端發(fā)送推送請求
小程序端訂閱完成之后,需要向服務(wù)端發(fā)送請求,這樣服務(wù)端才能知道什么時候去發(fā)請求,因為推送消息是服務(wù)端發(fā)。并且有些參數(shù)需要攜帶給服務(wù)端(例如:openid),消息模板里可能需要動態(tài)內(nèi)容。
到這里,前端的部分就結(jié)束了,接下來就是后端同學(xué)的工作了,后端我不太懂,可以看小程序的官方文檔拼接一個JSON
就行了。JSON
大致內(nèi)容如下:
這里全部完成的話,消息已經(jīng)可以實時推送至用戶了,但是我標(biāo)題寫的是定時發(fā)送,例如前一天晚上,或者延后10小時推送,那么就讓后端同學(xué)將收到的發(fā)送請求先存到redis隊列,再用定時線程觸發(fā)就完事了.文章來源:http://www.zghlxwxcb.cn/news/detail-714366.html
以下僅供參考:文章來源地址http://www.zghlxwxcb.cn/news/detail-714366.html
到了這里,關(guān)于微信小程序服務(wù)通知(訂閱消息)定時推送消息功能的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!