2

OpenIM重大升级-群聊读扩散模型发布 群管理功能升级

 2 years ago
source link: https://studygolang.com/articles/35783
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

新功能介绍

(1)群公告展示编辑者信息和发布时间;(2)展示群成员进群方式(搜索进群,二维码进群,邀请进群);(3)群增加权限控制,群成员禁止/允许添加好友,禁止/允许查看群成员资料;(4)当个人昵称修改时,实时更新群昵称;(5)好友备注可删除,并多端同步;(6)群聊支持读扩散,特性:新进群成员可以看到历史消息;群聊消息服务端只存一份;(7)群主管理员可撤回群内消息,不受时间限制;

做技术的朋友对于读扩散写扩散应该不陌生,无论是信息流、论坛、信箱,还是私聊、群聊、通知,都能用到读写扩散。本文不讲解技术细节,OpenIM基于推拉结合的读扩散主要解决群聊模式下消息冗余存储,消息实时性,以及新用户入群无法查看新消息的问题。

群聊读扩散

创建时指定工作群,这种群采用读扩散模型,每个群有独立seq,群成员共享此seq,能大幅减少群消息冗余,且提升消息实时性。并为下一步的消息按需加载机制做好铺垫。新用户入群可以查看历史消息,对于办公场景非常有用。

a75628e8a31d49a2b44373b5bae707d5.jpg

群公告在聊天顶部提示,并展示编辑者信息和发布时间。

a7b6de8d1b7ca2c22a0897514db295ee.jpg

查看群成员进群方式,通过某个渠道进群:搜索进群,二维码进群,谁邀请进群。

b606a7a5424c2315458564cdeca253a6.jpg

群权限控制

群主/管理员设置群成员禁止/允许添加好友,禁止/允许查看群成员资料,保护群成员隐私

23dfb111f0d2736603e819456d2a1988.jpg

群主管理员撤回群内消息

群主、管理员撤回其他成员消息,不受时间限制

c5b6a71672c42b0afa6ae987f6d67b45.jpg

安卓端体验:https://www.pgyer.com/OpenIM

从服务端到客户端SDK开源即时通讯(IM)整体解决方案,可以轻松替代第三方IM云服务,并能根据业务需求高度自定义和二次开发,打造具备聊天、社交、办公功能的app。OpenIM继续领跑开源IM领域,在广大开发者的大力支持下,目前github star持续突破。越来越多的开发者把OpenIM应用在社交,协同办公领域。

097f4d59743d89f3d85641204e646600.jpg

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深入到各行业。


有疑问加站长微信联系(非本文作者)

280

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK