收藏
回答

为什么在用户勾选了“总是保持以上选择,不再询问”后,仍然会提示用户拒绝接收消息。

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug wx.requestSubscribeMessage(Object object) 微信安卓客户端 8.0.50 3.5.4

https://developers.weixin.qq.com/miniprogram/dev/api/open-api/subscribe-message/wx.requestSubscribeMessage.html

勾选“总是保持以上选择,不再询问”之后,它的逻辑不应该是下次推送消息不需要用户授权就能直接推送吗?为什么会报 43101 【用户未订阅消息】的错误啊?

最后一次编辑于  08-26
回答关注问题邀请回答
收藏

3 个回答

  • Hlxuan.
    Hlxuan.
    08-26

    你理解错了,一次性订阅消息订阅1次可下发1次,勾选「总是保持以上选择,不再询问」不等于长期订阅,只是下次调用 wx.requestSubscribeMessage 接口订阅时不会弹窗,保持之前的选择;若订阅次数用完了,需要重新调用接口订阅获得下发次数。

    08-26
    有用 1
    回复 2
    • 晚风
      晚风
      08-26
      我这清奇的脑回路,是我一厢情愿了……
      但是我这个小程序是用户提交申请,每一次我上传完报告之后都需要提醒用户来下载报告,那它默认勾选「总是保持以上选择,不再询问」,下次直接不弹窗了,用户就订阅不了消息,就没办法提醒用户来下载了,有办法能让他不默认勾选吗?
      08-26
      回复
    • Hlxuan.
      Hlxuan.
      08-26回复晚风
      目前没什么办法,现在平台默认勾选了。
      08-26
      1
      回复
  • quietnessAndLightWeight
    quietnessAndLightWeight
    08-27

    气不气

    08-27
    有用 1
    回复
  • 跨商通
    跨商通
    08-26

    总是保持以上选择,不是总是同意接收,还可能是总是拒绝接收。

    08-26
    有用
    回复
登录 后发表内容