//订阅消息
messages: function () {
var that = this;
if (wx.requestSubscribeMessage) {
wx.requestSubscribeMessage({
tmplIds: [tmplIds],
success(res) {
if(res[tmplIds] === "reject"){//拒绝
that.guideOpenSubscribeMessage();
}else if(res[tmplIds] === "accept"){//允许
wx.showToast({
title: '消息已订阅',
icon:'none'
});
}
},
fail(res){
// 20004:用户关闭了主开关,无法进行订阅,引导开启
if (res.errCode == 20004) {
that.guideOpenSubscribeMessage();
}
}
});
}else{
wx.showToast({
title: '请更新您微信版本,来获取订阅消息功能',
icon: 'none'
});
}
},
//引导用户,手动引导用户去设置页开启,
guideOpenSubscribeMessage() {
var that = this;
wx.showModal({
title: '提示',
content: '检测到您没有开启订阅消息的权限,是否去设置?',
success: function (sm) {
if (sm.confirm) {// 用户点击了确定 可以调用删除方法了
that.openSet();
} else if (sm.cancel) {
wx.showToast({
title: '您没有同意授权订阅消息,订阅失败',
icon: 'none'
});
}
}
})
},