点击按钮的时候获取订阅详情
subMessages() {
let _this = this
wx.getSetting({
withSubscriptions: true, // 是否获取用户订阅消息的订阅状态,默认false不返回
success(res) {
if (res.subscriptionsSetting.mainSwitch) {
if (res.subscriptionsSetting.itemSettings != null) { // 用户同意总是保持是否推送消息的选择, 这里表示以后不会再拉起推送消息的授权
//点击了每次订阅时做的操作
} else {
console.log('用户没有点击“总是保持以上,不再询问”则每次都会调起订阅消息')
//因为没有选择总是保持,所以需要调起授权弹窗再次授权
_this.authorizationBtn();
}
}
}
})
},
// 授权
authorizationBtn() {
let tmplIds = [tmplIds ]
wx.requestSubscribeMessage({
tmplIds: tmplIds,
complete(res) {
//成功的操作
}
})
},