官方文档地址
首先使用
wx.getSetting({withSubscriptions: true,success(res),fail(err)});
获取订阅消息的详情
第一次进入小程序, 上述的res返回信息中:====👇👇👇(设置中心就在右上角的三个点)
subscriptionsSetting:mainSwitch: false (表示 设置中心不接收)
subscriptionsSetting:mainSwitch:true(表示 设置中心接收)
使用:
wx.requestSubscribeMessage({tmplIds: ['模板ID1','模板ID2','模板ID3'],
success(res),
fail(res)
})
唤起弹出框:
分为两大种情况:
1. 没有勾选 '以后不再询问'
1.1. 点击了拒绝:
模板ID1 : "reject"
模板ID2: "reject"
errMsg: "requestSubscribeMessage:ok"
模板ID3: "reject"
1.2 点击了允许:
subscriptionsSetting: {mainSwitch: true}
2 勾选了'以后不再询问'
2.1 点击了拒绝:
模板ID1 : "reject"
模板ID2: "reject"
errMsg: "requestSubscribeMessage:ok"
模板ID3: "reject"
2.2点击了允许
模板ID1 : "accept"
模板ID2: "accept"
errMsg: "requestSubscribeMessage:ok"
模板ID3: "accept"
以上
需要注意一点:
关于 调用 :wx.requestSubscribeMessage再也无法唤起弹出框;
来自微信社区 .链接:https://developers.weixin.qq.com/community/develop/doc/000a6e7b72cc08dd90b9e924856800