,,详解微信小程序开发之formId使用(模板消息)

,,详解微信小程序开发之formId使用(模板消息)

本文主要详细介绍了formId(模板消息)在微信小程序开发中的使用。通过示例代码进行了非常详细的介绍,对大家的学习或工作有一定的参考价值。下面让我们跟随边肖一起学习。

基于微信小程序的模板消息:

公文

基于微信的通知渠道,为开发者提供能够高效触达用户的模板消息能力,实现服务闭环,提供更好的体验。

模板推送位置:服务通知

模板分发条件:用户在微信系统中与页面交互时触发。详细内容请参见分发条件描述。

模板跳转能力:点击查看详情只能跳转到模板下发的账号的各个页面。

用例

场景描述:前台获取formId并发送给后台,后台实现模板消息的发送。(这里由于formId只能由用户触发表单提交操作生成,所以前台需要将每次生成的formId发送到后台,后台会保存并调用微信接口在适当的时候将模板消息发送给用户)

代码实现:

//example.wxml

表单bindsubmit='submit '报表-submit='true '

按钮-type=' submit ' type=' default ' size=' mini ' submit/button

/表单

//example.js

提交:函数(e) {

console . log(e . detail . formid);

}

注意:因为我们是在开发工具中测试,所以获得的formId值是一个模拟值。在真机中,我们可以得到一个特定的值,利用这个值结合其他参数就可以发送模板消息,所以必须在真机中测试真实场景。

微信目前的限制是小程序在以下两种情况下可以正常使用模板消息:

小程序中使用了微信支付接口,

当用户单击applet中的表单,并且表单的report-submit属性值为true时。

index.wxml

导航器class=' navs ' url=' { { urls } } '

中国

/导航器

索引. js

页面({

数据:{

网址:'/pages/兰博/兰博?'标题=我是索引中的标题数据'

}

})

页面跳转到兰博页面

蓝波. wxml

text pages/兰博/兰博. wxml/text

蓝博. js

页面({

数据:{

},

onLoad:函数(选项){

this.setData({

标题:选项.标题

});

console . log(this . data . title);

}

})

请在页面跳转后在调试模式下查看控制台中的数据。

这就是本文的全部内容。希望对大家的学习有帮助,支持我们。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: