小程序模版消息发送细节 | 公众号模版消息打开小程序

熟悉服务号开发的同学对模版消息基本上不陌生。基本套路是相同的。后台设置好行业,选择申请模版,拼装好模版消息格式,获取有效token,调用接口发送即可。


不同之处有如下几个方面


1、小程序的模版消息触发添加了form_id这个字段,只有用户有行为的时候才会产生。


2、表单提交和有支付行为时才可以触发模版消息。接上条目前只有这个行为才会产生formId。表单formId只能使用一次,prepay_id可以使用3次。


3、触发添加了时间限制,从开始到失效,7天之内。


4、消息模版可以在已经模版的基础之上添加或减少字段。也不能随便添加必须从模版字段库中添加,最多支持10个关键字组合。


再看一下文档的说明:


支付(prepay_id):当用户在小程序内完成过支付行为,可允许开发者向用户在7天内推送有限条数的模板消息(1次支付可下发3条,多次支付下发条数独立,互相不影响)

提交表单(formId):当用户在小程序内发生过提交表单行为且该表单声明为要发模板消息的,开发者需要向用户提供服务时,可允许开发者向用户在7天内推送有限条数的模板消息(1次提交表单可下发1条,多次提交下发条数独立,相互不影响)


服务号发送模版消息的时候,可以在URL 中拼接字符串参数,在小程序里可以使用类似的方式来完成,page参数中可以拼接参数。


小程序本身“用完即走,活好不粘人”,在消息列表中是没有单独的位置的,只能出现在服务通知下,如下图所示


image.png


下半场


目前小程序的模版消息只能打开小程序,但是服务号的模版消息不仅可以打开HTML5网页,还可以打开小程序。前提是公众号与小程序关联,在发送参数里面添加参数


"miniprogram":{"appid":"wukonglaippid365",            "pagepath":"index?who=ami" } 


如果当前微信版本不支持小程序那么可以跳转到模版消息带的url中。如下图所示,点击详情即可跳转到小程序“挪车牌”


image.png


说个题外话,这真是一个非常好的模式,一个小程序可以绑定500个公众号(具体这个数没考证过)反正是很多个,完全可以使用这个杀器给小程序导流,“前面吆喝,后面直接转化”。