一、配置消息订阅模板
1、登陆微信公众平台(微信公众平台)
点击功能==>消息订阅
2、点击“新建模板”,选择一个模板,然后点击“下一步”
3、可选择自己想要推送消息的模板,保存
4、保存模板ID
二、代码开发
通过调用wx.requestSubscribeMessage接口获取用户的订阅授权,用户同意授权之后通过调用云函数或者服务端接口来实际推送消息
// main.js
wx.requestSubscribeMessage({
tmplIds: ['配置好的模板ID'], // 最多支持3条
success(res) {
// 'accept'表示用户同意订阅该条id对应的模板消息
if (res['配置好的模板ID'] === 'accept') {
// 用户同意订阅,调用云函数或服务器接口发送订阅消息
wx.cloud.callFunction({
name: 'sendSubscribeMessage',
data: {
templateId: '配置好的模板ID',
openid: '用户的openid',
data: {
thing1: {
value: '活动名称'
},
// 其他参数...
}
},
success(res) {
console.log('订阅消息发送成功', res)
},
fail(err) {
console.error('订阅消息发送失败', err)
}
})
}
}
})