微信小程序模闆消息群發解決思路 - 新聞資訊 - 雲南小程序開發|雲南軟件開發|雲南網站建設-昆明融晨信息技術有限公司

159-8711-8523

雲南網建設/小程序開發/軟件開發

知識

不(bù)管是(shì)網站,軟件還是(shì)小程序,都要(yào / yāo)直接或間接能爲(wéi / wèi)您産生價值,我們在(zài)追求其視覺表現的(de)同時(shí),更側重于(yú)功能的(de)便捷,營銷的(de)便利,運營的(de)高效,讓網站成爲(wéi / wèi)營銷工具,讓軟件能切實提升企業内部管理水平和(hé / huò)效率。優秀的(de)程序爲(wéi / wèi)後期升級提供便捷的(de)支持!

您當前位置>首頁 » 新聞資訊 » 小程序相關 >

微信小程序模闆消息群發解決思路

發表時(shí)間:2021-3-31

發布人(rén):融晨科技

浏覽次數:74

基于(yú)微信的(de)通知渠道(dào),微信爲(wéi / wèi)開發者提供了(le/liǎo)可以(yǐ)高效觸達用戶的(de)模闆消息能力,以(yǐ)便實現服務的(de)閉環并提供更佳的(de)體驗。(微信6.5.2及以(yǐ)上(shàng)版本支持模闆功能。低于(yú)該版本将無法收到(dào)模闆消息。)

模闆推送位置:服務通知(點擊查看詳情還能跳轉到(dào)下發消息的(de)小程序的(de)指定頁面)

模闆下發條件:用戶本人(rén)在(zài)微信體系内與頁面有交互行爲(wéi / wèi)後觸發

微信小程序模闆消息使用說(shuō)明(官方文檔):https://mp.weixin.qq.com/debug/wxadoc/dev/api/notice.html

爲(wéi / wèi)了(le/liǎo)防止對模闆消息的(de)濫用,帶來(lái)不(bù)好的(de)用戶體驗,小程序對模闆消息推送做了(le/liǎo)相應的(de)限制。

下發條件說(shuō)明(觸發模闆消息下發的(de)兩個(gè)場景):

1. 支付

當用戶在(zài)小程序内完成過支付行爲(wéi / wèi),可允許開發者向用戶在(zài)7天内推送有限條數的(de)模闆消息(1次支付可下發3條,多次支付下發條數獨立,互相不(bù)影響)

2. 提交表單

當用戶在(zài)小程序内發生過提交表單行爲(wéi / wèi)且該表單聲明爲(wéi / wèi)要(yào / yāo)發模闆消息的(de),開發者需要(yào / yāo)向用戶提供服務時(shí),可允許開發者向用戶在(zài)7天内推送有限條數的(de)模闆消息(1次提交表單可下發1條,多次提交下發條數獨立,相互不(bù)影響)

也(yě)就(jiù)是(shì)說(shuō),用戶提交一次表單,會提供給開發者一次推送權限,多次提交的(de)情況下下發條數獨立。所以(yǐ)如果開發者想要(yào / yāo)哎7天内無限制的(de)爲(wéi / wèi)用戶推送消息,需要(yào / yāo)做的(de)就(jiù)是(shì)-->從用戶那裏獲取足夠多的(de)推送權限(推送權限就(jiù)是(shì)form表單的(de)formid)。

所以(yǐ),我們可以(yǐ)在(zài)前端頁面來(lái)收集用戶的(de)formid,然後保存在(zài)服務器上(shàng)。根據小程序的(de)文檔說(shuō)明:用戶在(zài)小程序内發生過提交表單行爲(wéi / wèi)且該表單聲明爲(wéi / wèi)要(yào / yāo)發模闆消息的(de),隻能在(zài)用戶發生提交行爲(wéi / wèi)的(de)時(shí)候收集formid,所以(yǐ),我們可以(yǐ)把頁面上(shàng)用戶可點擊的(de)按鈕或其他(tā)元素用表單組件中的(de)button按鈕組件來(lái)代替,把用戶的(de)交互點擊的(de)bindtap事件通過表單的(de)bindsubmit來(lái)代替 ,從而(ér)捕獲用戶的(de)點擊事件來(lái)産生更多的(de)formId。等到(dào)真正需要(yào / yāo)網絡請求的(de)時(shí)候将收集到(dào)的(de)formid發送至服務器保存。發送成功以(yǐ)後清空formid,以(yǐ)便再次收集新的(de)formid。

後端在(zài)發送模闆消息的(de)時(shí)候先從保存的(de)formid中挑出(chū)未過期的(de)一條formid,删除已過期的(de)不(bù)可用的(de)fromid以(yǐ)及當前将要(yào / yāo)用的(de)formid。

注:這(zhè)隻是(shì)一個(gè)解決思路,請務必在(zài)嚴格遵守小程序運營規範的(de)前提下把本思路作爲(wéi / wèi)一個(gè)參考。

未解決問題:如果用戶在(zài)一周内沒有訪問或點擊過小程序中的(de)任何組件,那我們就(jiù)收集不(bù)到(dào)有效的(de)fromid,也(yě)就(jiù)意味着我們失去了(le/liǎo)給用戶發送模闆消息的(de)權限,這(zhè)種情況下該怎麽辦?

相關案例查看更多