官方文檔
基于微信的通知渠道,我們?yōu)殚_(kāi)發(fā)者提供了可以高效觸達(dá)用戶的模板消息能力,以便實(shí)現(xiàn)服務(wù)的閉環(huán)并提供更佳的體驗(yàn)。
模板推送位置:服務(wù)通知
模板下發(fā)條件:用戶本人在微信體系內(nèi)與頁(yè)面有交互行為后觸發(fā),詳見(jiàn)下發(fā)條件說(shuō)明
模板跳轉(zhuǎn)能力:點(diǎn)擊查看詳情僅能跳轉(zhuǎn)下發(fā)模板的該帳號(hào)的各個(gè)頁(yè)面
使用案例
場(chǎng)景描述:前臺(tái)獲取 formId 送至后臺(tái),由后臺(tái)實(shí)現(xiàn)模板消息的發(fā)送。(此處由于 formId 只能由用戶觸發(fā)表單提交操作產(chǎn)生,故前臺(tái)需要將每次產(chǎn)生的formId發(fā)送至后臺(tái),由后臺(tái)保存并在適當(dāng)時(shí)候調(diào)用微信接口向用戶發(fā)送模板消息)
代碼實(shí)現(xiàn):
//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); }
注意:因?yàn)槲覀兪窃陂_(kāi)發(fā)者工具中測(cè)試,所以得到的formId值為the formId is a mock one。在真機(jī)中我們可以得到一個(gè)具體的值,利用該值結(jié)合其他參數(shù)就可以發(fā)送模板消息啦,所以測(cè)試真實(shí)場(chǎng)景務(wù)必在真機(jī)中測(cè)試
微信目前的限制是在如下兩種情況下小程序才能夠正常的使用模板消息:
index.wxml
<navigator class="navs" url="{{urls}}"> 中國(guó) </navigator>
index.js
Page({ data: { urls:'/pages/lanbo/lanbo?title=我是Index里面的title數(shù)據(jù)' } })
要跳轉(zhuǎn)的頁(yè)面lanbo頁(yè)面
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); } })
跳轉(zhuǎn)頁(yè)面之后請(qǐng)?jiān)谡{(diào)試模式下中的console下查看數(shù)據(jù)。
官方文檔
基于微信的通知渠道,我們?yōu)殚_(kāi)發(fā)者提供了可以高效觸達(dá)用戶的模板消息能力,以便實(shí)現(xiàn)服務(wù)的閉環(huán)并提供更佳的體驗(yàn)。
模板推送位置:服務(wù)通知
模板下發(fā)條件:用戶本人在微信體系內(nèi)與頁(yè)面有交互行為后觸發(fā),詳見(jiàn)下發(fā)條件說(shuō)明
模板跳轉(zhuǎn)能力:點(diǎn)擊查看詳情僅能跳轉(zhuǎn)下發(fā)模板的該帳號(hào)的各個(gè)頁(yè)面
使用案例
場(chǎng)景描述:前臺(tái)獲取 formId 送至后臺(tái),由后臺(tái)實(shí)現(xiàn)模板消息的發(fā)送。(此處由于 formId 只能由用戶觸發(fā)表單提交操作產(chǎn)生,故前臺(tái)需要將每次產(chǎn)生的formId發(fā)送至后臺(tái),由后臺(tái)保存并在適當(dāng)時(shí)候調(diào)用微信接口向用戶發(fā)送模板消息)
代碼實(shí)現(xiàn):
//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); }
注意:因?yàn)槲覀兪窃陂_(kāi)發(fā)者工具中測(cè)試,所以得到的formId值為the formId is a mock one。在真機(jī)中我們可以得到一個(gè)具體的值,利用該值結(jié)合其他參數(shù)就可以發(fā)送模板消息啦,所以測(cè)試真實(shí)場(chǎng)景務(wù)必在真機(jī)中測(cè)試
微信目前的限制是在如下兩種情況下小程序才能夠正常的使用模板消息:
index.wxml
<navigator class="navs" url="{{urls}}"> 中國(guó) </navigator>
index.js
Page({ data: { urls:'/pages/lanbo/lanbo?title=我是Index里面的title數(shù)據(jù)' } })
要跳轉(zhuǎn)的頁(yè)面lanbo頁(yè)面
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); } })
跳轉(zhuǎn)頁(yè)面之后請(qǐng)?jiān)谡{(diào)試模式下中的console下查看數(shù)據(jù)。