官方文檔地址
首先使用
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