收藏
回答

云函数触发订阅消息只能发送一次?

框架类型 问题类型 终端类型 AppID 基础库版本
小程序 Bug 微信iOS客户端 wx2edf68fd5b46162a 2.8.1

我在确保用户授权的前提下测试了以下情况:

a. 用户端小程序直接触发订阅消息:每次都成功

b. 用另外一个云函数用定时器触发,呼出和1.同一个订阅消息:只有第一次成功。之后全部显示43101(用户拒收)

c. 我换了一台手机测试以上内容,同样的结果


为什么呢??Why??

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

1 个回答

  • 三三🍪
    三三🍪
    2020-01-08

    您好,有注意您使用的是 “一次性订阅消息” 还是 “长期订阅消息”,长期订阅消息好像只有小部分类别支持。一次性订阅消息是,用户每授权一次,次数就会+1,上限好像是3条。比如用户点了4次订阅授权,然后你推送一条消息,此用户会受到3条一模一样的提醒,但当你发第二条推送时,全部都会变成43101(因为是一次性)。如果还想让用户收到第二条推送,必须点下方 “总是允许” 或者再次点击订阅授权。

    2020-01-08
    有用
    回复 5
    • Tommy
      Tommy
      2020-01-08
      谢谢回复!
      我这个是一次性订阅消息(但是选择了总是允许)。但是我在用户端触发的话,我连续点10次就能收到10条。但是用云函数触发就不能,这个好像不是用户授权次数的问题?
      2020-01-08
      回复
    • 三三🍪
      三三🍪
      2020-01-08回复Tommy
      是哦,这个订阅消息坑特别多
      2020-01-08
      回复
    • Tommy
      Tommy
      2020-01-08
      😭
      2020-01-08
      回复
    • Tommy
      Tommy
      2020-01-08
      这个问题我解决了。原来需要wx.requestSubscribeMessage函数来“充能”....服了这个逻辑了😓
      2020-01-08
      回复
    • 暧洲
      暧洲
      2021-09-06回复Tommy
      大佬 可以给弟弟个源码不
      2021-09-06
      回复
登录 后发表内容
问题标签