微信小程序開發之formId使用(模板消息)


基於微信小程序的模板消息

官方文檔

  • 基於微信的通知渠道,我們為開發者提供了可以高效觸達用戶的模板消息能力,以便實現服務的閉環並提供更佳的體驗。

  • 模板推送位置:服務通知

  • 模板下發條件:用戶本人在微信體系內與頁面有交互行為后觸發,詳見下發條件說明

  • 模板跳轉能力:點擊查看詳情僅能跳轉下發模板的該帳號的各個頁面

使用案例

場景描述:前台獲取 formId 送至后台,由后台實現模板消息的發送。(此處由於 formId 只能由用戶觸發表單提交操作產生,故前台需要將每次產生的formId發送至后台,由后台保存並在適當時候調用微信接口向用戶發送模板消息)

代碼實現:

//example.wxml
<form bindsubmit="submit" report-submit='true' >
  <button form-type="submit" type="default" size="mini">提交</button>
</form>

//example.js
submit: function (e) {
  console.log(e.detail.formId);
}

注意:因為我們是在開發者工具中測試,所以得到的formId值為the formId is a mock one。在真機中我們可以得到一個具體的值,利用該值結合其他參數就可以發送模板消息啦,所以測試真實場景務必在真機中測試

微信目前的限制是在如下兩種情況下小程序才能夠正常的使用模板消息:

  1. 在小程序內使用了微信支付接口,
  2. 在小程序里用戶點擊了表單,而且該表單的report-submit屬性值為true時。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM