溫馨提示
微信小程式中廢棄了”模板訊息“,,微信小程式模板訊息
使用場景
首先我們需要明白微信訂閱訊息使用場景,比如客戶點了一份美團外賣客戶需要知道當前訂單商家是否接單,或訂單是否配送,或者在排隊時預約取票等等需求時,在客戶預約成功或者商家接單后需要告知客戶,此時使用訂閱訊息最好不過了,
注意事項
訂閱訊息推送位置:服務通知
訂閱訊息下發條件:用戶自主訂閱
訂閱訊息卡片跳轉能力:點擊查看詳情可跳轉至該小程式的頁面
訂閱訊息包括兩種:
一次性訂閱訊息
一次性訂閱訊息用于解決用戶使用小程式后,后續服務環節的通知問題,用戶自主訂閱后,開發者可不限時間地下發一條對應的服務訊息;每條訊息可單獨訂閱或退訂,(特別說明:一次性訂閱說成白話就是客戶點擊一次”訂閱“,只會接收到一條訂閱訊息,當你想要給客戶發送5條訊息時,前提時客戶已經點擊了5次了)
長期訂閱訊息(個人開發者基本告絕這個,因此很多人抱怨廢棄模板訊息這個決定)
一次性訂閱訊息可滿足小程式的大部分服務場景需求,但線下公共服務領域存在一次性訂閱無法滿足的場景,如航班延誤,需根據航班實時動態來多次發送訊息提醒,為便于服務,我們提供了長期性訂閱訊息,用戶訂閱一次后,開發者可長期下發多條訊息,
目前長期性訂閱訊息僅向政務民生、醫療、交通、金融、教育等線下公共服務開放,后期將逐步支持到其他線下公共服務業務
實體----以一次性訂閱為例
經常使用的就是美團了,那我就以美團的小程式為例,當客戶下單后,會調起客戶端小程式訂閱訊息界面,這個時候就會提示客戶想要訂閱哪些訊息,比如有”騎手接單通知“,”訂單配送通知“等等,如果客戶訂閱了這些訊息,那么在客戶的微信”服務通知“中就會有一條(圖片中有兩條是因為訂閱了兩條訊息),

開發流程
1:打開微信公眾平臺登錄你的小程式后臺,
2:”功能“目錄中點擊“訂閱訊息”,
3:在公共模板庫中選擇你所需要的模板并選用,再選用以后“我的模板”中就可以看見你的模板了,

4:此時就可以開始代碼的撰寫了,呼叫(uni-app開發呼叫:uni.requestSubscribeMessage-----微信開發呼叫:wx.requestSubscribeMessage)方法拉起客戶端小程式訂閱訊息界面

前端呼叫至此就已經完成,因為只是對該功能的單一說明,因此代碼比較簡單,需要特別注意的是,在拉起授權界面時,底部有“總是保持以上選擇”勾選框,勾選后表示客戶下次再訂閱訊息時不會彈出訂閱訊息界面,不代表以后這個客戶就能一直接收訊息了,一直可以接收訊息的只能是長期訂閱.
接下來就是服務端呼叫介面下發訂閱訊息
服務端代碼
1:獲取access_token

2:呼叫服務端api ---- 直傳
https://api.weixin.qq.com/cgi-bin/message/subscribe/send?access_token=ACCESS_TOKEN
介面引數說明:

這里需要注意的一點就是data的值,需要去后臺你的模板中點擊詳情查看,
至此,整體流程就完成了,因為功能比較簡單,加上手上的這方便開發代碼也洗掉了,因此代碼略顯簡單,實際上應該加上getsetting等這些方法來讓客戶體驗更好,
到這里其實很多人就想問了 如果我需要一直給客戶發送訊息怎么辦呢,我即不能實作長期訂閱訊息,小程式模板訊息也廢棄了該如何是好呢?
方法一:在用戶點擊訂閱訊息時,反復提示客戶點擊訂閱訊息,就實話告訴他 你點幾次我就給你推幾次訊息,反正你看著吧,你點少了 訊息沒送到別怪我(目的:惡心客戶,然后讓客戶舉報騰訊的弱智做法),
方法二:在你不想選取方法一的時候(你就是不敢),可以采用微信提供的“統一服務訊息”來進行實作,下一篇講解,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/264256.html
標籤:AI
