2024-04-22 今日 google 过的知识点

125 阅读1分钟

微信小程序订阅消息

  • 订阅消息
wx.requestSubscribeMessage(Object object)

官网地址

image.png

通过返回模版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