1、基本介绍
RainbowChat是一套基于开源IM即时通讯聊天框架 MobileIMSDK 的产品级移动端IM系统。RainbowChat源于真实运营的产品,解决了大量的屏幕适配、细节优化、机器兼容问题。RainbowChat可能是市面上提供im即时通讯聊天源码的,唯一一款同时支持TCP、UDP两种通信协议的IM产品。与姊妹产品RainbowTalk和RainbowChat-Web 技术同源,历经考验。
☞ 详细介绍:http://www.52im.net/thread-19-1-1.html
☞ 版本日志:http://www.52im.net/thread-2735-1-1.html
☞ 运行截图:iOS端全部运行截图 (另:Android端运行截图 点此查看)
☞ 下载体验:App Store安装地址 (另:Android端下载体验 点此查看)

2、MobileIMSDK开源工程

MobileIMSDK 是一套专门为移动端开发的开源IM即时通讯框架,超轻量级、高度提炼,一套API优雅支持UDP 、TCP 、WebSocket 三种协议,支持iOS、Android、H5、小程序、Uniapp、标准Java平台,服务端基于Netty编写。
工程同步开源地址:
3、v10.0 版更新内容
此版更新内容(更多历史更新日志):
- 1)[新增] 新增了短信验证码的注册和登录功能;
- 2)[新增] 新增了“发现”页面;
- 3)[新增] 增加了聊天界面中未读消息数ui的显示;
- 4)[bug] 解决了iOS18.5中查看图片会导致APP崩溃的问题;
- 5)[bug] 解决了两个表情占位符重复的问题;
- 6)[bug] 解决了某些情况下删除表情导致APP崩溃的问题;
- 7)[bug] 解决了搜索聊天记录的关键字英文字母时因大小写导致高亮不显示的问题;
- 8)[bug] 解决了转发消息完成后,总是自动滚动到最后一行的问题;
- 9)[优化] 现在不能删除首页列表中的“确认提醒”这个item了;
- 10)[优化] 优化了存在多条置顶消息消息的情况下,没有按置顶时间而是消息时间排序的问题;
- 11)[优化] 登录和退出登录接口中废弃了osType字段;
- 12)[优化] 只有好友才能查看对方的注册和登录时间;
- 13)[优化] 优化了聊天记录分页加载逻辑,在大量消息情况下提升性能;
- 14)[优化] 优化了极端情况下聊天记录加载时同一秒内收发的消息存在顺序问题;
- 15)[优化] 群聊中优化了消息发送者昵称的显示;
- 16)[优化] 优化了在iOS18模拟器上从相册选择图片时相册是空的问题;
- 17)[优化] 查找好友时不再显示在线状态;
- 18)[优化] 根据当前主流审美潮流优化了诸多界面的UI细节。
4、部分功能运行截图预览
(☞ 更多截图点此查看 ☜)
4.1 登陆和注册等:
4.2 首页等主要界面:

4.3 “我的”、“个人中心”等页面:

4.4 好友关系等:

4.5 陌生人聊天:

4.6 好友聊天:

4.7 世界频道聊天(相当于在线聊天):

4.8 群聊:

4.9 大文件消息:

4.10 短视频消息:
4.11 名片消息:

4.12 位置消息:

4.13 “扫一扫”功能:

4.14 “搜索”功能:

4.15 “群名片”功能:

4.16 “消息转发”功能:

4.17 “消息引用”功能:

4.18 “@”功能:

4.19 “消息撤回”功能:
