[图片][图片]
订阅消息,点了总是后,更换了新模板id?真机测试发现不弹出申请框,在小程序设置中也看不到新的订阅消息模版id,调试模式下,却发现一直申请订阅消息请求的 模板id 是旧的被删除的。 手机型号 手机 华为P30pro 微信版本 7.0.20 gotoSgin() { let _this = this; wx.getSetting({ withSubscriptions: true, // 是否同时获取用户订阅消息的订阅状态 success(res) { const mainSwitch = res.subscriptionsSetting.mainSwitch // 订阅消息总开关 const itemSettings = res.subscriptionsSetting.itemSettings // 每一项开关(类型:对象) // console.log(!mainSwitch || (mainSwitch && itemSettings != undefined)) // console.log(!mainSwitch) // console.log((mainSwitch && itemSettings != undefined)) console.log(itemSettings) if (!mainSwitch || (mainSwitch && itemSettings != undefined)) { //点了 不在提示 if (itemSettings[jjtmplId] == 'accept' && itemSettings[bbtmplId] == 'accept' && mainSwitch) { console.log("以授权") // //以授权 // wx.navigateTo({ // url: '/pages/setinfo/setinfo?curstep=0', // }) _this.checkgoSign(); } else { //未授权 console.log("跳转设置") app.util.showModal('温馨提示', "请授权消息订阅,以便第一时间收到通知。", false, '我知道了', res => { if (res.confirm) { wx.openSetting({ withSubscriptions: true, // 是否同时获取用户订阅消息的订阅状态 success(openRes) { console.log(openRes) let bacitemSettings = openRes.subscriptionsSetting.itemSettings; let bacmainSwitch = openRes.subscriptionsSetting.mainSwitch; if (bacitemSettings[jjtmplId] == 'accept' && bacitemSettings[bbtmplId] == 'accept' && bacmainSwitch) { // //以授权 // wx.navigateTo({ // url: '/pages/setinfo/setinfo?curstep=0', // }) _this.checkgoSign(); } else { app.util.showToast("您未授权消息订阅通知"); } } }); } }) } } else { //正常授权 console.log("走授权") wx.requestSubscribeMessage({ tmplIds: [jjtmplId, bbtmplId], success(res) { if (res[jjtmplId] == 'accept' && res[bbtmplId] == 'accept') { _this.checkgoSign(); } else { app.util.showToast("您未授权消息订阅通知"); } }, fail(err) { console.log(err) } }) } } }) },
2020-11-20