一封传话一对多推送实现步骤

前言

前面介绍了一封传话聚合推送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个子通道,我们进入到测试页面发送一条测试消息:

在线测试返回了各个通道推送消息ID

这样就已经实现了一次推送,多端提醒的需求了。最重要的一点就是,集成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

一封传话官网


专注于消息推送领域,提供极简API,一行代码即可帮您迅速完成消息的推送。

9 声望
3 粉丝
0 条评论
推荐阅读
【uni-app&微信小程序&React Native】跨端原理初探
文章内容以官方文档为基础,对uni-app的基础框架(逻辑层、渲染层)、组件、API进行简单地分析以官方文档为基础,对微信小程序框架(逻辑层、视图层)、运行时进行简单地分析以官方文档为基础,对React Native旧...

白边3阅读 1.4k

饿了么开源自研多端框架 MorJS —— 支持转换为微信/支付宝/百度/抖音小程序及Web 应用等
使用 MorJS,我们只需书写一套(微信或支付宝)小程序,就可以通过 MorJS 的转端编译能力,将源码分别编译出可以发布在不同端(微信/支付宝/百度/字节/钉钉/快手/QQ/淘宝/H5)的产物。MorJS 还支持小程序、小程序...

lyfeyaj2阅读 840

封面图
【紧急】微信存在图片闪退漏洞
已经很久没在社区发帖了,考虑到今晚很多普通用户,当然也有程序员朋友中招,因此简单聊聊。因为是技术社区,没有正式安全报告那么严谨,因此排版简单,字数不多,希望你能看懂。

瞿小凯阅读 837

封面图
Unity 2022 + Android 接入微信登录
实现Unity接入安卓端的微信登录分为五个大步骤生成keystore安卓应用开发者签名在微信开放平台申请移动应用接入编写Java Android部分代码, 生成arr文件编写 Unity C# 代码Unity打apk包, 安装到手机中进行测试建议...

镇远阅读 434

极光笔记 | 让运营“从心”出发,打造身临其境的客户体验!
在数字化时代,用户对于个性化、实时和多元化的互动体验需求越来越高。作为中国领先的客户互动和营销科技服务商,极光一直致力于满足客户不断变化的需求。现在,我们很高兴宣布,极光推送富媒体功能全新改造升级...

极光JIGUANG阅读 373

封面图
《社区人员管理》实战案例设计&个人案例分享
北京市疫情防控一体化平台是以“京办”为支撑,集病例流调、排查管控、隔离管理、人员转运、监测评估于一体的疫情防控平台,秉承五位一体统筹、现有体系融通、共性能力支撑、高效部门系统、快速局部突破的理念,进...

京东云开发者阅读 343

封面图
揭秘百度IM消息中台的全量用户消息推送技术改造实践
百度的IM消息中台为百度APP以及厂内百度系产品提供即时通讯的能力,提供包括私聊、群聊、聊天室、直播弹幕等用户沟通场景,并帮助业务通过消息推送触达用户。如今,百度APP新增了一种需要以“低用户打扰”的形式触...

JackJiang阅读 252

封面图

专注于消息推送领域,提供极简API,一行代码即可帮您迅速完成消息的推送。

9 声望
3 粉丝
宣传栏