微信小程序订阅消息
- 订阅消息
wx.requestSubscribeMessage(Object object)
通过返回模版id对应的值,可以知道订阅了哪些消息
- 是否选择了
总是保持以上选择官网地址 通过wx.getSetting方法,其中 withSubscriptions: true, 可以返回,订阅消息的信息。 如果返回信息中包含了订阅的消息,不论值是 accept, 还是 reject 说明之前订阅消息时选择了总是保持以上选择
wx.getSetting({
withSubscriptions: true,
success (res) {
console.log(res.authSetting)
// res.authSetting = {
// "scope.userInfo": true,
// "scope.userLocation": true
// }
console.log(res.subscriptionsSetting)
// res.subscriptionsSetting = {
// mainSwitch: true, // 订阅消息总开关
// itemSettings: { // 每一项开关
// SYS_MSG_TYPE_INTERACTIVE: 'accept', // 小游戏系统订阅消息
// SYS_MSG_TYPE_RANK: 'accept'
// zun-LzcQyW-edafCVvzPkK4de2Rllr1fFpw2A_x0oXE: 'reject', // 普通一次性订阅消息
// ke_OZC_66gZxALLcsuI7ilCJSP2OJ2vWo2ooUPpkWrw: 'ban',
// }
// }
}
})
取消开发环境中订阅消息的 总是保持以上选择
由于选了 总是保持以上选择 后,下次再订阅消息,订阅消息的面板就不能唤起了。所以需要清楚之前的选择。
2024-04-22