收藏
回答

如何解决小程序订阅消息只发送一次?

小程序调用 wx.requestSubscribeMessage(https://developers.weixin.qq.com/miniprogram/dev/api/open-api/subscribe-message/wx.requestSubscribeMessage.html)唤起授权弹窗,用户点击了允许+总是保持以上选择,收到一次订阅消息后,第二次就收不到了,提示43101userrefuse to accept the msg

目前代码层面的做法是:只要用户勾选了允许+总是保持以上选择,就不会再请求微信授权(不然明明用户勾选了允许+总是保持以上选择,还每次都弹窗要授权,体验感会差)

是需要改成每次进来都调用wx.requestSubscribeMessage获得一次授权才可以保证每一次都能发送订阅消息吗?

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

3 个回答

  • showms
    showms
    2025-08-30

    每次进来都需要获取授权,对于哪些有勾选总是保持以上选择的用户是不会再次弹窗的。

    2025-08-30
    有用
    回复
  • Hlxuan.
    Hlxuan.
    2025-08-29

    是的,一次性订阅消息订阅1次可下发1次,次数可以累计。(是需要改成每次进来都调用wx.requestSubscribeMessage获得一次授权才可以保证每一次都能发送订阅消息吗?

    如果用户之前订阅该模板时勾选「总是保持以上选择」,下次调用该接口是不会弹窗的哈,会保持之前的选择。

    2025-08-29
    有用
    回复
  • 智能回答 智能回答 本次回答由AI生成
    2025-08-29
    有用
登录 后发表内容