首页 > 其他分享 >基于开源IM即时通讯框架MobileIMSDK:RainbowChat v11.0版已发布

基于开源IM即时通讯框架MobileIMSDK:RainbowChat v11.0版已发布

时间:2024-01-20 21:12:37浏览次数:24  
标签:MobileIMSDK 新增 RainbowChat 开源 IM 消息

关于MobileIMSDK

MobileIMSDK 是一套专门为移动端开发的开源IM即时通讯框架,超轻量级、高度提炼,一套API优雅支持UDP 、TCP 、WebSocket 三种协议,支持iOS、Android、H5、小程序、Uniapp、标准Java平台,服务端基于Netty编写。

工程开源地址是:

关于RainbowChat

► 详细产品介绍:http://www.52im.net/thread-19-1-1.html
► 版本更新记录:http://www.52im.net/thread-1217-1-1.html
► 全部运行截图:Android端iOS端
► 在线体验下载:专业版(TCP协议)专业版(UDP协议)      (关于 iOS 端,请:点此查看

 

RainbowChat是一套基于开源IM聊天框架 MobileIMSDK 的产品级移动端IM系统。RainbowChat源于真实运营的产品,解决了大量的屏幕适配、细节优化、机器兼容问题(可自行下载体验:专业版下载安装)。

* RainbowChat可能是市面上提供im即时通讯聊天源码的,唯一一款同时支持TCP、UDP两种通信协议的IM产品(通信层基于开源IM聊天框架  MobileIMSDK 实现)。

v11.0 版更新内容

此版更新内容更多历史更新日志):

(1)Android端主要更新内容【新增“@”功能、消息引用功能等】:

  • 1)[新增] 新增“@”功能;
  • 2)[新增] 新增消息引用功能(支持引用全部消息类型);
  • 3)[bug] 解决了转发的是收到的短视频消息时,发送者这边不从网络加载预览图的问题;
  • 4)[bug] 解决了离线好友消息在首页“消息”列表上显示的时间不是最后一条消息的发送时间问题;
  • 5)[优化] 首页消息列表中的语音消息将显示语音时长(跟新版微信一样);
  • 6)[优化] 其它优化及bug修复。

(2)服务端主要更新内容:

  • 1)[新增] 增加了“@”功能相关数据字段和代码逻辑的实现;
  • 2)[新增] 增加了消息引用功能相关数据字段和代码逻辑的实现;
  • 3)[优化] 更新了消息推送特权接口,支持陌生人、好友、群聊3种消息的推送,且增加了主机ip检查(提高安全性);

此版新增功能运行截图更多截图点此查看):

标签:MobileIMSDK,新增,RainbowChat,开源,IM,消息
From: https://www.cnblogs.com/imteck4713/p/17977140

相关文章

  • 有关子句化简(Clause simplification)的文献
    一、2021、2022年之前化简文献2021-2022李初明老师团队的文章《BranchingStrategySelectionApproachBasedonVivificationRatio》提到了关于化简的相关文献。 子句简化的方法可分为预处理和中处理两种。最有效的预处理技术包括Bounded的变体变量消除,冗余从句的添......
  • VimScript笔记
    title:"VimScript笔记"date:2024-01-17T15:05:25+08:00tags:["Vim"]categories:[]draft:falsetoc:trueVimScript五分钟入门(翻译)-知乎wsdjeg/vim-plugin-dev-guide:Vim插件开发指南基本语法:source%:%表示当前文件的路径e#:切换到最近编辑的另一个文件e......
  • vim环境配置
    好用工具(bin)fzfcd~/.bingitclone--depth1https://github.com/junegunn/fzf.git./install rgfd  vim插件#/bin/bash#前提:#安装nvim#使用pathogen.vim插件管理工具,自动识别../bundle/..../autoloadmkdir~/.configmkdir~/.config/nvimcd~/.c......
  • 对esm模块import理解
    //模块a.jsexportleta=1;exportfunctionaddA(){a++;}//index.jsimpot{a,addA}from'./a.js';console.log('a=',a);//1addA();console.log('a=',a);//2//other.jsimpot{a,addA}from'./a.js'......
  • 基于自注意力机制的轻量级人体姿态估计(Lightweight Human Pose Estimation Based on
    写在前面本文是一篇于2023年3月21日发表在2023InternationalConferenceonBigData,EnvironmentalIndustryandMaterialsScience(ICBDEIMS2023)的一篇会议论文。论文主要聚焦于解决单签人体姿态估计网络模型中普遍存在的参数多、计算复杂度高、检测时间长的问题,文章采用......
  • Threat Simulator (威胁仿真器) 23.12.2 - 入侵与攻击仿真(BAS)平台
    ThreatSimulator(威胁仿真器)23.12.2-入侵与攻击仿真(BAS)平台连续验证您的安全态势,有效抵御最新威胁请访问原文链接:ThreatSimulator(威胁仿真器)23.12.2-入侵与攻击仿真(BAS)平台,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgThreatSimulator威胁仿真器......
  • linux修改max user processes limits
    突破ulimit限制修改普通用户单个用户可同时运行的最大进程数(默认为4096)[root@xxxdevops]#cat/etc/security/limits.d/20-nproc.conf#Defaultlimitfornumberofuser'sprocessestoprevent#accidentalforkbombs.#Seerhbz#432903forreasoning.*......
  • 在 .net 8 Blazor Identity 中添加Claim
    .net8BlazorIdentity使用IndividualAccount模版时,默认的UserInfo只有Id,Email和UserName。如果想让客户端共享更多用户信息,可以使用自定义的ClaimsPrincipalFactory。代码如下:publicclassFlowYogaClaimsPrincipalFactory(UserManager<YourCustomUserClass>userMana......
  • 在vue2中使用leaflet.AnimatedMarker来移动某个目标
    需求是:点击某个按钮后让扫描仪沿着某条线移动进行扫描效果:  扫描仪是沿着河流移动的,河流的生成方式通过geojson数据生成,geojson里包含了河流的一些点位的经纬度,扫描仪根据经纬度来移动leaflet:1.9.4 leaflet.AnimatedMarker:1.0.0 1.引入 importLfrom'leaf......
  • iMessage群发,iMessage群发软件(流程梳理篇)
    在数字时代,信息传递的速度与准确性显得尤为重要,iMessage作为Apple设备间的通讯工具,具有无可比拟的优势。对于企业或个人而言,开发一款iMessage群发软件具有巨大的商业价值,本文将详细梳理iMessage群发软件的开发流程,并分享一些相关的源代码片段。一、需求分析在开始开发之前,首先......