OpenIM 重大升级 - 群聊读扩散模型发布 群管理功能升级
新功能介绍
(1)群公告展示编辑者信息和发布时间;(2)展示群成员进群方式(搜索进群,二维码进群,邀请进群);(3)群增加权限控制,群成员禁止/允许添加好友,禁止/允许查看群成员资料;(4)当个人昵称修改时,实时更新群昵称;(5)好友备注可删除,并多端同步;(6)群聊支持读扩散,特性:新进群成员可以看到历史消息;群聊消息服务端只存一份;(7)群主管理员可撤回群内消息,不受时间限制;
做技术的朋友对于读扩散写扩散应该不陌生,无论是信息流、论坛、信箱,还是私聊、群聊、通知,都能用到读写扩散。本文不讲解技术细节,OpenIM 基于推拉结合的读扩散主要解决群聊模式下消息冗余存储,消息实时性,以及新用户入群无法查看新消息的问题。
群聊读扩散
创建时指定工作群,这种群采用读扩散模型,每个群有独立 seq,群成员共享此 seq,能大幅减少群消息冗余,且提升消息实时性。并为下一步的消息按需加载机制做好铺垫。新用户入群可以查看历史消息,对于办公场景非常有用。
群公告
群公告在聊天顶部提示,并展示编辑者信息和发布时间。
进群方式
查看群成员进群方式,通过某个渠道进群:搜索进群,二维码进群,谁邀请进群。
群权限控制
群主/管理员设置群成员禁止/允许添加好友,禁止/允许查看群成员资料,保护群成员隐私
群主管理员撤回群内消息
群主、管理员撤回其他成员消息,不受时间限制
安卓端体验:https://www.pgyer.com/OpenIM
项目成果
从服务端到客户端 SDK 开源即时通讯(IM)整体解决方案,可以轻松替代第三方 IM 云服务,并能根据业务需求高度自定义和二次开发,打造具备聊天、社交、办公功能的 app。OpenIM 继续领跑开源 IM 领域,在广大开发者的大力支持下,目前 github star 持续突破。越来越多的开发者把 OpenIM 应用在社交,协同办公领域。
github 地址:https://github.com/OpenIMSDK/Open-IM-Server
开发者中心:https://doc.rentsoft.cn/#/
我们的团队
OpenIM 是由 IM 技术专家打造开源即时通讯组件,目前 github 社区活跃,star 近万,排名遥遥领先,开发者 7000 人,OpenM 力争开源 IM 项目 No1,打造开源 IM 第一社区。支持 Android、iOS 原生开发,支持 Flutter、uni-app 跨端开发,支持小程序、React 等所有主流 web 前端技术框架, PC 支持 Electron。重点应用在政务办公,社交,web3 场景,一切皆可控,让 OpenIM 深入到各行业。
评论