收藏
回答

微信小程序订阅消息成功后,用户在设置里关闭接受消息通知,再自行打开,却无法再接收到订阅消息?

看了一些问答,知道调用wx.requestSubscribeMessage向用户要求发一次性订阅消息权限的时候,如果用户选择确定的同时还选择了总是保持以上选择,wx.requestSubscribeMessage的订阅弹框就不再出现。

我们的用户在选择确定的同时选择“总是保持以上选择”,然后又在设置里面把接收消息通知给关闭了,过后又打开,但是实际情况来说他再也没接收到订阅消息。

并且消息推送时后台报错:{"errcode":43101,"errmsg":"user refuse to accept the msg rid: 6046feb0-5bc8d4ed-44313776"}

这个帖子里https://developers.weixin.qq.com/community/develop/doc/0006084bad40e0fb4a6af02725d000?_at=1590572873870,看到技术员的回答是:

也就是说可能是用户这边授权订阅次数用完了,但是因为用户之前选择过“总是保持以上选择”,开发者在小程序里无法再次调起授权弹框,没办法再次向用户要求授权,导致用户不能够再接收到订阅消息。

以上个人推测,有无技术员告诉我这种情况如何解决,我们的用户相当后悔,非常希望还能接收到订阅消息。

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

4 个回答

  • 游戏人生
    游戏人生
    2021-03-09

    选择了“总是” 就是不会弹出

    用户之前取消了。。。就静默状态了,你一开始拒绝了,后面改成允许也没用

    因为。。。用户可发送次数还是0,要重新执行下wx.requestSubscribeMessage

    2021-03-09
    有用 1
    回复 3
    • Hypnus
      Hypnus
      2021-03-10
      谢谢!解决了!
      2021-03-10
      回复
    • 一把辛酸泪
      一把辛酸泪
      2021-05-24回复Hypnus
      请问如何判断用户拒收之后再开启接收啊  我如何判断用户点击拒收之后再次开启 提醒用户再次开启订阅?
      2021-05-24
      回复
    • 🚶
      🚶
      2021-06-06回复Hypnus
      怎么解决的呀
      2021-06-06
      回复
  • 苏军
    苏军
    2021-03-09

    没有看出哪里的逻辑有问题,是你对文档的理解有误

    2021-03-09
    有用 1
    回复 4
    • Hypnus
      Hypnus
      2021-03-09
      你好,那请问您知道解决用户选择关闭接收消息通知再打开之后,无法再收到订阅消息,后台报错43101的问题吗?
      2021-03-09
      回复
    • solin
      solin
      2021-03-09回复Hypnus
      总是保持以上选择的意思是 ,以后用户再点这个消息授权的按钮就不给用户弹窗了,直接默认用户同意了,但是前提还是用户主动点这个按钮。你这里推送失败我猜是用户在设置关闭了开关以后,之前的授权次数清零了。
      2021-03-09
      回复
    • 苏军
      苏军
      2021-03-09回复Hypnus
      用户solin的解答是合理的,文档的意思就应该是这样的。
      2021-03-09
      回复
    • Hypnus
      Hypnus
      2021-03-10回复solin
      应该是这样,谢谢您的解答
      2021-03-10
      回复
  • 王元森
    王元森
    2021-06-07

    牛逼

    2021-06-07
    有用
    回复
  • swallow
    swallow
    2021-05-12

    请问解决了吗 用户点击了取消 但是后面在设置里面点击了允许 还是接受不到消息

    2021-05-12
    有用
    回复 1
    • 🚶
      🚶
      2021-06-06
      解决了吗
      2021-06-06
      回复
登录 后发表内容
问题标签