闽公网安备 35020302035485号
data: {
tmplIds:['GD1lDU67hQfBRWaPWMviVd44HOOgpiSw76H45AGsOCw','BUER-P_yrzo5qnRvqomZS4WRciNggW217MFp7f4I3MA'],
},
这个模版ID后续需要用到,先定义获取用户的当前设置,返回值中只会出现小程序已经向用户请求过的权限。// 检测是否开启 更新提示
testingTap: function () {
let that = this;
wx.getSetting({
withSubscriptions: true,
success(res) {
if (res.subscriptionsSetting.mainSwitch) {
if (res.subscriptionsSetting.itemSettings != null) {
let item = res.subscriptionsSetting.itemSettings.GD1lDU67hQfBRWaPWMviVd44HOOgpiSw76H45AGsOCw
if (item == "reject") {
console.log("拒绝订阅")
} else if (item == "accept") {
console.log("开启订阅")
}
}
} else {
console.log("订阅消息未开启")
}
}
})
},
打印日志的这几个地方可以编写自己的逻辑,上面代码只是检查,没有让用户选择,下面代码就是获取用户下发//授权
subTap: function () {
let that = this;
wx.requestSubscribeMessage({
tmplIds: that.data.tmplIds,
success(res) {
console.log(res)
},
fail(res) {
console.log(res)
}
})
},-
<button bindtap="subTap">允许订阅消息</button>这只是个演示,subtop方法可以在任何时候调用。
