官方文檔
基于微信的通知渠道,我們為開發者提供了可以高效觸達用戶的模板消息能力,以便實現服務的閉環并提供更佳的體驗。
模板推送位置:服務通知
模板下發條件:用戶本人在微信體系內與頁面有交互行為后觸發,詳見下發條件說明
模板跳轉能力:點擊查看詳情僅能跳轉下發模板的該帳號的各個頁面
使用案例
場景描述:前臺獲取 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。在真機中我們可以得到一個具體的值,利用該值結合其他參數就可以發送模板消息啦,所以測試真實場景務必在真機中測試
微信目前的限制是在如下兩種情況下小程序才能夠正常的使用模板消息:
index.wxml
<navigator class="navs" url="{{urls}}"> 中國 </navigator>
index.js
Page({ data: { urls:'/pages/lanbo/lanbo?title=我是Index里面的title數據' } })
要跳轉的頁面lanbo頁面
lanbo.wxml
<text>pages/lanbo/lanbo.wxml</text>
lanbo.js
Page({ data: { }, onLoad: function (options) { this.setData({ title:options.title }); console.log(this.data.title); } })
跳轉頁面之后請在調試模式下中的console下查看數據。
官方文檔
基于微信的通知渠道,我們為開發者提供了可以高效觸達用戶的模板消息能力,以便實現服務的閉環并提供更佳的體驗。
模板推送位置:服務通知
模板下發條件:用戶本人在微信體系內與頁面有交互行為后觸發,詳見下發條件說明
模板跳轉能力:點擊查看詳情僅能跳轉下發模板的該帳號的各個頁面
使用案例
場景描述:前臺獲取 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。在真機中我們可以得到一個具體的值,利用該值結合其他參數就可以發送模板消息啦,所以測試真實場景務必在真機中測試
微信目前的限制是在如下兩種情況下小程序才能夠正常的使用模板消息:
index.wxml
<navigator class="navs" url="{{urls}}"> 中國 </navigator>
index.js
Page({ data: { urls:'/pages/lanbo/lanbo?title=我是Index里面的title數據' } })
要跳轉的頁面lanbo頁面
lanbo.wxml
<text>pages/lanbo/lanbo.wxml</text>
lanbo.js
Page({ data: { }, onLoad: function (options) { this.setData({ title:options.title }); console.log(this.data.title); } })