formSubmit: function (e) {
wx.showModal({
title: '提示',
content: '请确认信息无误。',
success(ress) {
if (ress.confirm) {
console.log('用户点击确定')
wx.requestSubscribeMessage({
tmplIds: ["UHjmj2Au6r62rN_Vu-xmiFfrFfKoAL-UKTJdL1Kcmcs"],//订阅消息模板
success: function (res) { //成功
console.log(res);
//这里执行一些表单提交的数据
}
})
} else if (ress.cancel) {
console.log('用户点击取消')
return false
}
}
})
},
上面代码没加fail,但是加了还是一样,用户在授权确认时点取消依然执行success不执行fail
这个是要调用成功就success
然后你要在success里判断返回的其他参数来确定用户是拒绝还是接受
[TEMPLATE_ID]是动态的键,即模板id,值包括'accept'、'reject'、'ban'。'accept'表示用户同意订阅该条id对应的模板消息,'reject'表示用户拒绝订阅该条id对应的模板消息,'ban'表示已被后台封禁。例如
{ errMsg: "requestSubscribeMessage:ok", zun-LzcQyW-edafCVvzPkK4de2Rllr1fFpw2A_x0oXE: "accept" } 表示用户同意订阅zun-LzcQyW-edafCVvzPkK4de2Rllr1fFpw2A_x0oXE这条消息reject为拒绝
先console.log(res)看结果,你就懂了。