基于开源MobileIMSDK框架,即时通讯IM产品RainbowChat v12.0发布

简介: RainbowChat 是一套基于 MobileIMSDK 开源通信框架的产品级移动端IM系统。可能是市面上开放源码的,唯一一款同时支持TCP、UDP、WebSocket三种网络通信协议的IM产品。

1、关于MobileIMSDK开源工程

MobileIMSDK 是一套全平台开源IM即时通讯聊天框架,超轻量级、高度提炼,一套API优雅支持UDPTCPWebSocket 三种协议,客户端支持iOS、Android、H5、小程序、Uniapp、标准Java、纯血鸿蒙等,服务端基于Netty编写,性能卓越、易于扩展。

工程同步开源地址:

2、关于RainbowChat

RainbowChat是一套基于开源IM即时通讯聊天框架 MobileIMSDK产品级移动端IM系统RainbowChat源于真实运营的产品,解决了大量的屏幕适配、细节优化、机器兼容问题。RainbowChat可能是市面上提供im即时通讯聊天源码的,唯一一款同时支持TCP、UDP、WebSocket三种通信协议的IM产品。与姊妹产品 RainbowTalkRainbowChat-Web 技术同源,历经考验。

3、v12.0 版更新内容

此版更新内容


(1)Android端主要更新内容全面适配Android 16、适配16KB page size、适配全面屏特性等】:

  • 1)[bug] 解决了两个表情占位符重复的问题;
  • 2)[bug] 解决了好友列表删除唯一好友后,一直转圈的问题;
  • 3)[bug] 优化了搜索聊天记录时,当首页“消息”中不存在该陌生人时,搜出的群聊详细中消息发送者昵称会用uid显示的问题;
  • 4)[bug] 解决了不支持分区存储的老手机转发的大文件消息,在新系统上无法下载的问题;
  • 5)[bug] 优化了存在多条置顶消息时,不是按置顶时间而是消息时间排序的问题;
  • 6)[新增] 二维码生成界面下方增加功能按钮;
  • 7)[新增] “用户信息”界面增加了“查看用户资料”按钮;
  • 8)[新增] 优化了世界频道的打开入口等;
  • 9)[新增] 去掉了“商城”模块,增加了“发现”页面;
  • 10)[优化] 将核心层提炼成独立的chatkit模块;
  • 11)[优化] 解决了独立chatkit后,好友信息中删除对方时,无法自动跳转到主页的问题;
  • 12)[优化] 现在不能删除首页列表中的“确认提醒”这个item了;
  • 13)[优化] 升级腾讯Bugly至4.1.9.3,解决上架国内应用市场的隐私合规问题;
  • 14)[优化] 登录和退出登录接口中废弃了osType字段;
  • 15)[优化] 优化了注册界面中关于服务端返回邮箱格式不正确的错误码的处理;
  • 16)[优化] 支持小窗、分屏显示;
  • 17)[优化] 只有好友才能查看对方的注册和登录时间;
  • 18)[优化] 查找好友时不再显示对方的在线状态;
  • 19)[优化] 提升targetSdkVersion至36,全面兼容Android 16
  • 20)[优化] 开发工程升级适配AGP 9.1最新版
  • 21)[优化] 升级权限框架以适配最新Android 16系统;
  • 22)[优化] 针对全部界面适配系统强制的Edge to Edge全面屏特性
  • 23)[优化] 解决了Android 16下聊天界面输入法弹出时会挡住消息输入框的问题;
  • 24)[优化] 解决基于PopupWindow实现的弹出界面底部在Edge to Edge全面屏特性下的显示问题;
  • 25)[优化] 加固一处因多线程安全问题导致的可能崩溃风险;
  • 26)[优化] 升级高德地图SDK至最新v11.1等,适配google play强制16KB page size问题
  • 27)[优化] 优化了位置消息搜索界面的搜索组件ui并提升了细节体验;
  • 28)[优化] 解决了进入了主页搜索界面在Android 16下不能自动弹出输入法,及优化了点击背景可收起软键盘;
  • 29)[优化] 删减了APP首次启动时的权限申请内容;
  • 30)[优化] 解决了Android 16下返回按钮事件捕获失败的问题;
  • 31)[优化] 聊天界面下方的功能面板图标美化等;
  • 32)[优化] 聊天文本框自动换行;
  • 33)[优化] 其它更具现代感的UI细节优化和体验等;

(2)服务端主要更新内容安全加固、新增接口等】:

  • 1)[bug] 解决了对接RainbowChat-Web产品时,网页端无法正常登录的问题;
  • 2)[优化] 加固了后端SQL防注入逻辑;
  • 3)[优化] 开启了WebSocket协议支持;
  • 4)[优化] 对离线数据表中的消息指纹字段增加了索引,提升查询性能;
  • 5)[优化] 优化了文件下载服务中存在利用文件名进行越权文件操作的安全隐患;
  • 6)[优化] 提供了一个校验token与uid一致性的安全性实现示例;
  • 7)[优化] 优化了原Android专用的登录接口【接口1009】,使之同时支持验证码、密码登录;
  • 8)[优化] 【接口1008-10-22】新增了“preview_count”字段;
  • 9)[优化] 将IDEA工程中applicationContextRoot改成了rainbowchat_pro/(方便开发环境跟生产环境一致);
  • 10)[优化] 优化了注册接口【接口1008-1-7】,增加了手机号和短信验证码支持;
  • 11)[新增] 数据库新增了注销登录相关字段;
  • 12)[新增] 新增注销登录接口;
  • 13)[新增] 新增获取验证码接口【接口1008-1-27】;
  • 14)[新增] 新增新的登录接口【接口1017】,同时支持ios等客户端的验证码、密码登录;
  • 15)[新增] 新增对接鸿蒙NEXT产品时支持华为Push Kit离线推送;

4、升级后的主要UI运行截图

更多截图请查看:Android端运行截图iOS端运行截图

5、真机运行视频

6、真机实拍截图


相关文章
|
8天前
|
缓存 人工智能 自然语言处理
我对比了8个Claude API中转站,踩了不少坑,总结给你
本文是个人开发者耗时1周实测的8大Claude中转平台横向评测,聚焦Claude Code真实体验:以加权均价(¥/M token)、内部汇率、缓存支持、模型真实性及稳定性为核心指标。
3518 20
|
20天前
|
人工智能 自然语言处理 安全
Claude Code 全攻略:命令大全 + 实战工作流(建议收藏)
本文介绍了Claude Code终端AI助手的使用指南,主要内容包括:1)常用命令如版本查看、项目启动和更新;2)三种工作模式切换及界面说明;3)核心功能指令速查表,包含初始化、压缩对话、清除历史等操作;4)详细解析了/init、/help、/clear、/compact、/memory等关键命令的使用场景和语法。文章通过丰富的界面截图和场景示例,帮助开发者快速掌握如何通过命令行和交互界面高效使用Claude Code进行项目开发,特别强调了CLAUDE.md文件作为项目知识库的核心作用。
18110 60
Claude Code 全攻略:命令大全 + 实战工作流(建议收藏)
|
1天前
|
SQL 人工智能 弹性计算
阿里云发布 Agentic NDR,威胁检测与响应进入智能体时代
欢迎前往阿里云云防火墙控制台体验!
1158 2
|
4天前
|
人工智能 JSON BI
DeepSeek V4 来了!超越 Claude Sonnet 4.5,赶紧对接 Claude Code 体验一把
JeecgBoot AI专题研究 把 Claude Code 接入 DeepSeek V4Pro 的真实体验与避坑记录 本文记录我将 Claude Code 对接 DeepSeek 最新模型(V4Pro)后的真实体验,测试了 Skills 自动化查询和积木报表 AI 建表两个场景——有惊喜,也踩
1949 8
|
16天前
|
人工智能 JavaScript Ubuntu
低成本搭建AIP自动化写作系统:Hermes保姆级使用教程,长文和逐步实操贴图
我带着怀疑的态度,深度使用了几天,聚焦微信公众号AIP自动化写作场景,写出来的几篇文章,几乎没有什么修改,至少合乎我本人的意愿,而且排版风格,也越来越完善,同样是起码过得了我自己这一关。 这个其实OpenClaw早可以实现了,但是目前我觉得最大的区别是,Hermes会自主总结提炼,并更新你的写作技能。 相信就冲这一点,就值得一试。 这篇帖子主要就Hermes部署使用,作一个非常详细的介绍,几乎一步一贴图。 关于Hermes,无论你赞成哪种声音,我希望都是你自己动手行动过,发自内心的选择!
3183 29
|
3天前
|
人工智能 缓存 BI
Claude Code + DeepSeek V4-Pro 真实评测:除了贵,没别的毛病
JeecgBoot AI专题研究 把 Claude Code 接入 DeepSeek V4Pro,跑完 Skills —— OA 审批、大屏、报表、部署 5 大实战场景后的真实体验 ![](https://oscimg.oschina.net/oscnet/up608d34aeb6bafc47f
1569 3
Claude Code + DeepSeek V4-Pro 真实评测:除了贵,没别的毛病
|
4天前
|
机器学习/深度学习 缓存 测试技术
DeepSeek-V4开源:百万上下文,Agent能力比肩顶级闭源模型
DeepSeek-V4正式开源!含V4-Pro(1.6T参数)与V4-Flash(284B参数)双版本,均支持百万token上下文。首创混合注意力架构,Agent能力、世界知识与推理性能全面领先开源模型,数学/代码评测比肩顶级闭源模型。
1752 6
|
5天前
|
人工智能 测试技术 API
阿里Qwen3.6-27B正式开源:网友直呼“太牛了”!
阿里云千问3.6系列重磅开源Qwen3.6-27B稠密大模型!官网:https://t.aliyun.com/U/JbblVp 仅270亿参数,编程能力媲美千亿模型,在SWE-bench等权威基准中表现卓越。支持多模态理解、本地部署及OpenClaw等智能体集成,已开放Hugging Face与ModelScope下载。