关于消息推送:一封传话一对多推送实现步骤

46次阅读

共计 1779 个字符,预计需要花费 5 分钟才能阅读完成。

前言

后面介绍了一封传话聚合推送 API 的在线测试推送的步骤,能够实现一对一发送音讯。

然而咱们心愿实现:
1. 群组订阅性能 :例如我和我的好友一起退出通道后,只推送一次咱们两个人都能收到音讯。
2. 多端揭示性能 :例如我心愿同时推送到微信和钉钉,如果还能推送到飞书更好了。

一封传话这些性能全都反对,然而须要你到顶部导航栏 —— 通道治理 —— 推送通道页面去创立新的通道,这样就能给通道生成二维码,好友扫码当前就能退出通道。

首先你得有一个账号

无需注册,微信扫码登录后会跳转到推送通道治理页面,这时候点击“新增推送通道”按钮去创立一个微信推送通道,输出通道名称后点击保留。

下图是方才创立好的通道基本功能,间接点“详情”按钮跳转到通道详情页面。

通道码和测试性能都在下一个页面,咱们点击“详情”按钮跳转到详情页面。

一对多人推送原理

实现原理 :【一封传话】通过生成微信公众号场景二维码,能智能辨认关注过通道码的用户 openid,当你向通道推送音讯的时候,一封传话会将音讯分发给关注过通道的用户。

而且,一封传话反对创立多个通道,随时启用 / 禁用通道实现开关性能。

  1. 上方有测试链接,右侧区域就是这个通道码了,邀请好友扫码关注。
  1. 好友扫码当前,他会主动呈现在左侧区域,通道创建人还能够移除他。
  1. “点这里在线测试”跳转到测试页面,而后点击“发送测试”按钮。
  1. 此时,你和你的好友微信上应该收到了同一条推送内容。
  1. 点击“查看详情”,推送内容反对 Markdown 语法和根本的 html 语法渲染。

这就是一对多人推送的根本测试步骤,非常适合做网站布告订阅,如果有新的布告,扫码关注用户都能收到布告推送。
如果有人订阅后心愿退订,能够间接在预览页面点击“勾销订阅”后不会再收到布告推送了。

扫码图片采纳的是活码:

https://www.phprm.com/services/qr/c/1676044887/95v0yd5xowld

复制永恒链接通过 src 间接援用图片(二维码每 10 天会主动刷新,无需截图保留)。
通过 API 推送形式请参考:一行代码实现微信音讯推送

一对多端推送原理

所谓一次推送多端揭示的意思就是说,一行 API 代码的申请,能够让微信、钉钉、飞书、邮箱同时收到音讯,这样简洁的 API 谁能不爱呢。

实现原理 :【一封传话】反对创立“组合通道“类型的父通道,而后将具体的推送通道(微信推送、钉钉推送、飞书推送、邮件推送)的父通道批改为”组合通道“,进而实现一次推送,多端接管。

  1. 首先你得创立一个组合通道,输出名称后下拉框抉择组合通道
  1. 而后批改以前创立的微信通道将父通道指向组合通道后保留,同理将飞书推送通道的父通道也指向组合通道后关上组合通道详情页面。
  1. 关上组合通道的详情页面,你会发现子通道列表上面展现了组合通道下的具体推送通道。

目前组合通道下绑定的子通道个数没有下限(你能够绑定多个飞书群机器人或者多个钉钉群机器人哦)。

  1. 如果将来的某一天,咱们心愿可能不改任何代码的状况下也推送到钉钉,那就创立一个钉钉推送通道吧,而后将其父通道指向组合通道。
  1. 组合通道下当初有 3 个子通道,咱们进入到测试页面发送一条测试音讯:

这样就曾经实现了一次推送,多端揭示的需要了。最重要的一点就是,集成 API 到程序中时,记得用父通道码哦,同样通过 API 推送形式没有任何区别。一行代码实现微信音讯推送

  1. 到顶部导航栏——推送日志查问历史音讯推送记录

Tips:这里的理论推送工夫比触发工夫略晚,因为推送量很大,服务器每天会排队解决推送申请稍有提早(异步解决,咱们也在优化升高提早哦)。

另外,咱们能够拿着音讯 ID 到 一封传话聚合推送 API 文档 的发送后果查问区域查问推送和阅读数。

这就是一对多端的根本测试步骤,对于代码谨严要求的人,倡议应用组合通道将真正的推送通道给包装起来,后续降级保护都不须要改代码了。

Tips:挪动端默认全局启用组合通道(上图中只需同时勾选微信公众号、钉钉群机器人、飞书群机器人即可),没有任何多余操作,快来体验吧!

点击拜访挪动端官网:https://www.phprm.com/push/h5/

参考:

https://segmentfault.com/a/1190000043417419

http://push.phprm.com/doc/#/p/send

https://segmentfault.com/a/1190000043417394

一封传话官网

正文完
 0