基于开源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 技术同源,历经考验。

详细介绍:http://www.52im.net/thread-19-1-1.html

版本日志:http://www.52im.net/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 “消息撤回”功能:

目录
相关文章
|
2月前
|
数据安全/隐私保护 容器 Go
开源IM即时通讯系统调研
Lumen IM 是一款企业级开源即时通讯工具,前端采用 Vue3 + Naive UI,后端基于 Go 语言,使用 WebSocket 协议。支持 Docker + Nginx 快速部署,适合私有化环境。功能包括文本、图片、文件消息,内置笔记、群聊及消息历史记录。界面美观、功能完善,适用于企业沟通、团队协作及开发者学习。提供前后端源码,便于快速搭建 IM 系统。
开源IM即时通讯系统调研
|
2月前
|
移动开发 网络协议 小程序
鸿蒙NEXT即时通讯/IM系统RinbowTalk v2.4版发布,基于MobileIMSDK框架、ArkTS编写
RainbowTalk是一套基于开源即时通讯讯IM框架 MobileIMSDK 的产品级鸿蒙NEXT端IM系统。纯ArkTS编写、全新开发,没有套壳、也没走捷径,每一行代码都够“纯血”。与姊妹产品RainbowChat和RainbowChat-Web 技术同源,历经考验。
100 1
|
11月前
|
开发框架 前端开发 Android开发
安卓与iOS开发中的跨平台策略
在移动应用开发的战场上,安卓和iOS两大阵营各据一方。随着技术的演进,跨平台开发框架成为开发者的新宠,旨在实现一次编码、多平台部署的梦想。本文将探讨跨平台开发的优势与挑战,并分享实用的开发技巧,帮助开发者在安卓和iOS的世界中游刃有余。
|
9月前
|
iOS开发 开发者
uniapp开发ios打包Error code = -5000 Error message: Error: certificate file(p12) import failed!报错问题如何解决
uniapp开发ios打包Error code = -5000 Error message: Error: certificate file(p12) import failed!报错问题如何解决
502 67
uniapp开发ios打包Error code = -5000 Error message: Error: certificate file(p12) import failed!报错问题如何解决
|
8月前
|
JavaScript 搜索推荐 Android开发
【01】仿站技术之python技术,看完学会再也不用去购买收费工具了-用python扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-客户的麻将软件需要下载落地页并且要做搜索引擎推广-本文用python语言快速开发爬取落地页下载-优雅草卓伊凡
【01】仿站技术之python技术,看完学会再也不用去购买收费工具了-用python扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-客户的麻将软件需要下载落地页并且要做搜索引擎推广-本文用python语言快速开发爬取落地页下载-优雅草卓伊凡
275 8
【01】仿站技术之python技术,看完学会再也不用去购买收费工具了-用python扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-客户的麻将软件需要下载落地页并且要做搜索引擎推广-本文用python语言快速开发爬取落地页下载-优雅草卓伊凡
|
10月前
|
iOS开发 开发者 MacOS
深入探索iOS开发中的SwiftUI框架
【10月更文挑战第21天】 本文将带领读者深入了解Apple最新推出的SwiftUI框架,这一革命性的用户界面构建工具为iOS开发者提供了一种声明式、高效且直观的方式来创建复杂的用户界面。通过分析SwiftUI的核心概念、主要特性以及在实际项目中的应用示例,我们将展示如何利用SwiftUI简化UI代码,提高开发效率,并保持应用程序的高性能和响应性。无论你是iOS开发的新手还是有经验的开发者,本文都将为你提供宝贵的见解和实用的指导。
290 66
|
8月前
|
人工智能 程序员 API
iOS|记一名 iOS 开发新手的前两次 App 审核经历
啥,这玩意也有新手保护期?
165 0
|
10月前
|
存储 监控 API
app开发之安卓Android+苹果ios打包所有权限对应解释列表【长期更新】-以及默认打包自动添加权限列表和简化后的基本打包权限列表以uniapp为例-优雅草央千澈
app开发之安卓Android+苹果ios打包所有权限对应解释列表【长期更新】-以及默认打包自动添加权限列表和简化后的基本打包权限列表以uniapp为例-优雅草央千澈
895 11
|
10月前
|
开发框架 Android开发 iOS开发
安卓与iOS开发中的跨平台策略:一次编码,多平台部署
在移动应用开发的广阔天地中,安卓和iOS两大阵营各占一方。随着技术的发展,跨平台开发框架应运而生,它们承诺着“一次编码,到处运行”的便捷。本文将深入探讨跨平台开发的现状、挑战以及未来趋势,同时通过代码示例揭示跨平台工具的实际运用。
307 3