一.小程序
(1).模板消息
小程序模板消息接口将于2020年1月10日下线。开发者可使用订阅消息功能.查看官网
模板消息下发的理由:用户最近在小程序活跃过,有过交互的行为(比如表单提交)。那么开发者可以从这些交互行为中收集formid。
一条formid会保留7天的时间,当我们调用发送接口的时候需要消耗一条formid。如果该用户没用formid的话,那么则发送失败。
发送模板消息一定要携带formid,
(2).订阅消息
1.订阅消息推送位置:服务通知
2.订阅消息下发条件:用户自主订阅
3.订阅消息卡片跳转能力:点击查看详情可跳转至该小程序的页面
步骤一:获取模板 ID
在微信公众平台手动配置获取模板 ID:
步骤二:获取下发权限
详见小程序端消息订阅接口 wx.requestSubscribeMessage
wx.requestSubscribeMessage({
tmplIds: ['IDK-VS8a33333333FQ',
'tnf4pVNeSo33333333Q',
'ZbYLy94FnZZ333333330GQw'],
fail(res) {
console.log("失败", res)
},
complete(res) {
console.log("触发", res)
if (cb) cb();
}
})
步骤三:调用接口下发订阅消息
详见服务端消息发送接口 subscribeMessage.send
注意问题:
1.这是要按钮点击触发这个弹窗
2.一个按钮触发,最多3条订阅信息(如果有多条订阅信息,可以分成多个按钮触发)
3.一个按钮触发的订阅信息必须是同类型的,不能2者合着(类型有:一次性订阅、长期订阅)
4.订阅信息里面要有:进入小程序查看,需要后端配置
page": "pages/home/home",
二.公众号
(1).模板消息
这是后端调用,前端不需要做啥