收藏
回答

调用wx.getSetting判断用户是否开启调阅无效?原因未知...

调用代码如下:

wx.getSetting({
      withSubscriptions: true,
      success: function (res) {
      }
})


参考官网介绍需要获取res.subscriptionsSetting.itemSettings进行判断用户是否开启订阅,若为开启,但返回结果只有mainSwitch,如下图:

基础库最低版本:2.16.0 微信版本:8.0.19 真机测试手机:HUAWEI Mate30 Pro 5G 操作系统:Harmony OS 2.0.0

请问这是什么原因导致的呢?谢谢!




回答关注问题邀请回答
收藏

6 个回答

  • brave
    brave
    2022-02-22

    2022-02-22
    有用 2
    回复 1
    • Wilr
      Wilr
      2022-02-22
      版本是2.16.0  满足要求  但是无法获取订阅状态
      2022-02-22
      回复
  • Nice day
    Nice day
    2022-08-19

    只有勾选了【总是保持以上选择...】,下次再调用的时候才会返回itemSettings字段

    2022-08-19
    有用
    回复
  • lockie
    lockie
    2022-05-24

    你的模板类型是一次性订阅吧

    2022-05-24
    有用
    回复 1
    • 小玲子
      小玲子
      2022-06-08
      是的,一次性订阅不可以吗
      2022-06-08
      回复
  • 2022-04-21

    我也遇到这种情况了,没有返回 itemSetting字段,只返回了mainSwitch~

    2022-04-21
    有用
    回复
  • 大师哥
    大师哥
    2022-04-15

    问题解决了吗?我这面也遇到同样的问题。返回结果只有mainSwitch

    2022-04-15
    有用
    回复
  • 九歌^
    九歌^
    2022-02-22

    是否先弹出了订阅,再调用的getSetting

    2022-02-22
    有用
    回复 1
    • Wilr
      Wilr
      2022-02-22
      已订阅了的情况 都无法获取
      2022-02-22
      回复
登录 后发表内容