订阅消息需要:
1.在微信公众平台-小程序管理后台添加一个相应模板,然后把模板ID复制下来测试备用;
2.在微信公众平台-小程序 打开订阅消息功能
3.每一次消息的推送对应一次用户的订阅,不能订阅一次性消息然后进行多次推送,会返回错误
所以接下来页面测试会有两个按钮,一个是询问用户是否要订阅一次性消息的按钮,点击允许且接口返回成功后,再发送通知
接下来是代码
获取openid就不多说了,文档写得很清楚 且新建小程序的demo中也有,
1.订阅通知按钮
wxml:
<button size='default' bindtap="askMessage">订阅通知</button>
js:
askMessage:function(e){
console.log('点击订阅通知')
wx.requestSubscribeMessage({
tmplIds: ['你的模版id(可以写多个)'],
success(res) {console.log(res)},
fail(err) { console.log(err)}
})
}