微信小程序 订阅消息
注意点
- 用户发生点击行为或者发起支付回调后,才可以调起订阅消息界面
- 订阅消息模板的 id 的集合,一次调用最多可订阅3条消息
- 在小程序开发工具中显示的效果与真实效果并不相同,以真机测试为准
封装订阅消息函数
const subscribeMsg = (tmpIds) => {
return new Promise((resolve) => {
wx.requestSubscribeMessage({
tmplIds: tmpIds,
success(res) {
if (res[Object.keys(res)[0]] == 'accept') {
resolve(true)
} else {
resolve(false)
}
},
fail(err) {
console.log(err)
resolve(true)
}
})
})
}
使用订阅消息函数
const tmpIds = ['zUAGxxPaPZaxwxUKf6ziOpx59FJK4kcxxxx8i4b2TcOW8bG7w4']
await subscribeMsg(tmpIds)