评论

一眼告诉你什么是订阅消息了,看完就懂订阅消息。

用户A动作后,发消息通知用户B,如何保证B能收到消息?

消息通知有两种:

一、A的动作后,发消息给A自己,这种容易解决,不多说明;

二、A动作后,发消息给B(比如管理员、店家、楼主),如何保证B收到消息?这种是本方案要解决的问题。


一张图片一眼告诉你什么是订阅消息,产品经理的设计UI居然让人一眼就知道订阅消息是什么玩意。



用户 B (管理员、商家、组长、楼主)在知道订阅数不足后,打开小程序来续订阅数,否则没法收到订阅消息。



补充一:

关于勾选按钮,请注意话述是:“总是保持以上选择,不再询问”,而不是:“总是同意接收订阅消息”,不要幻想就成了永久性订阅消息;

相当于你打电话订外卖,对店家说“老样子”,店家只会马上送一次外卖,而不是会以后每天自动给你送外卖了。

勾选和不勾选的区别是什么呢?

区别仅仅是:不勾选时,必须点击订阅10次,弹窗10次;勾选后,仍然必须点击订阅10次,但是不弹窗。无论如何“订阅”这个点击n次的动作少不了。


补充二:

一旦勾选后,就不可逆了,没有任何办法恢复或取消勾选了,除非你小程序MP后台换一次消息模板号(删除模板,重新添加一次)。


补充三:

关于如何保存订阅数。

保存在数据库中,笔者用的是云开发,数据库表user结构如下:

{
  _id:'openid1',
  nickName:'老张',
  msg:{
    "tempId1":5,
    "tempId2":7,
  }  
}


补充四:

关于如何获取订阅数。两种方式:

一、wx.requestSubscribeMessage的回调success里获取;

二、消息推送机制获取;https://developers.weixin.qq.com/miniprogram/dev/framework/server-ability/message-push.html



最后一次编辑于  2022-09-21  
点赞 25
收藏
评论

62 个评论

  • 沐辰
    沐辰
    2022-09-11

    楼主,我想和您请教一下,success回调里面怎么看他有多少次订阅?我这个回调回来连个数字都没看到

    2022-09-11
    赞同
    回复 1
    • 老张
      老张
      2022-09-12
      success里可以查看是否accept订阅了,表示订阅次数+1,然后你可以写代码在你的数据库里+1了。
      2022-09-12
      回复
  • Serendipity
    Serendipity
    2022-06-29

    .

    2022-06-29
    赞同
    回复
  • 大啵鱼.
    大啵鱼.
    2022-04-30

    用订阅消息这种方法对于"商城订单下单“ 之类的场景来说 比较好 但是小程序里有评论 有回复 这种的 该如何实现也能通知到用户呢。

    2022-04-30
    赞同
    回复
  • 🐻
    🐻
    2021-11-04

    只能说针对第二个场景,这个功能很有用

    2021-11-04
    赞同
    回复
  • 嘿嘿
    嘿嘿
    2021-10-27

    订阅消息要调用的要求吗,就比如一定要要公众号啥的

    2021-10-27
    赞同
    回复
  • Traveller.
    Traveller.
    2021-09-24

    问一下,我们开发者怎么可以知道用户点击了下发的订阅消息呢

    2021-09-24
    赞同
    回复
  • 谋谋谋
    谋谋谋
    2021-04-23

    社区大佬真多 我算是学到了

    2021-04-23
    赞同
    回复 2
    • 老张
      老张
      2021-04-23
      你也4级了嘛,加油,看能不能等到官方邀请你入群。
      2021-04-23
      回复
    • 谋谋谋
      谋谋谋
      2021-04-23回复老张
      哈哈  有难度
      2021-04-23
      回复
  • 坤
    2021-04-19

    怎么感觉评论区一股撕逼抬扛。既然出了订阅消息,改变不了那就去试着用它,毕竟是在微信制定的规则里玩,微信又不会因为很多人吐槽就会改变的。楼主这个可以帮不少人快速理解订阅消息,挺好的呀

    2021-04-19
    赞同
    回复 2
    • 老张
      老张
      2021-04-19
      对自己有用就好,管不了别人。其实还是能理解的人更多。
      2021-04-19
      回复
    • 林
      2021-05-26回复老张
      对的,那些撕逼的就是既解决不了问题,又提供不了方案,在公司不知道拿来干啥
      2021-05-26
      回复
  • 何以为歌
    何以为歌
    2020-12-28

    我也想过这种方案,评论里的埋点并不是特别的完美,既然都要订阅还不如在统一的地方让他们去订阅,然后...然后被项目经理毙了,我们程序推送用到的并不多,所以后来就没试过了,后面的强推送类型的小程序我也会使用这种方案

    2020-12-28
    赞同
    回复
  • LijtStrongest
    LijtStrongest
    2020-12-25

    提问:如果用户授权了一次性订阅消息,只发送一次消息有时效性吗,还是永久有效

    2020-12-25
    赞同
    回复 1
    • 昵称是什么~
      昵称是什么~
      2021-02-20
      发完一次就失效了,想继续收消息,还得点
      2021-02-20
      回复

正在加载...

登录 后发表内容