详解⼩程序开发之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时。
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下查看数据。
以上就是本⽂的全部内容,希望对⼤家的学习有所帮助,也希望⼤家多多⽀持。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论