-
Notifications
You must be signed in to change notification settings - Fork 4
Open
Labels
开发动态Good for newcomersGood for newcomers
Description
1、基本介绍
RainbowTalk是一套基于MobileIMSDK的产品级鸿蒙NEXT端IM系统,目前已正式发布。纯ArkTS编写、全新开发,没有套壳、也没走捷径,每一行代码都够“纯血”。与姊妹产品RainbowChat和RainbowChat-Web 技术同源,历经考验。
2、功能简介
- ✅ 支持文本消息、语音留言消息、图片消息、大文件消息(支持断点上传)、短视频消息、个人名片、群名片、Emoji表情、消息撤回、消息转发、消息引用、“@”功能、“扫一扫”功能等;
- ✅ 支持一对一陌生人聊天模式;
- ✅ 支持一对一正式好友聊天模式;
- ✅ 支持多对多群聊聊天模式;
- ✅ 完善的群组信息管理:建群、退群、解散、转让、邀请、踢人、群公告等;
- ✅ 完整的注册、登陆(同时支持手机验证码登录和密码登录)、密码找回等功能闭环;
- ✅ 个人中心功能:改基本信息、改个性签名、改头像、改密码等;
- ✅ 支持个人相册查看;
- ✅ 完整的离线消息/指令拉取机制;
- ✅ 完整的本地消息/指令缓存机制,节省网络流量;
- ✅ 完整的富媒体文件(语音、大文件、图片、短视频)缓存机制,节省网络流量;
- ✅ 完整的好友关系管理:查找好友、发出请求、处理请求、删除好友、好友备注等;
- ✅ 其它未提及的功能和特性请自行下载体验。
RainbowTalk线上版本目前仅作演示和研究之用,运行环境配置最小化(仅1核1G和1MB带宽),请客观评估。
3、技术亮点
- ⭐️ 与姊妹产品RainbowChat同源(算法和功能逻辑历经时间考验和大量客户面辐射,可靠性一定优于短时间内堆砌功能的产品);
- ⭐️ 从通信底层[到上层功能,完全自主开发——版权清晰、技术资产可控;
- ⭐️ 超轻量级——纯ArkTS编写且无任何重依赖;
- ⭐️ 通讯核心层基于MobileIMSDK 工程,保证了业务代码与通信核心的高度分层(经验不足的IM产品是做不到这一点的);
- ⭐️ 支持完整的消息送达保证(QoS)机制,保证送达率,理论丢包率约为0.0001%;
- ⭐️ 基于 MobileIMSDK 工程的自有协议,未来的流量压缩对于APP端的节电控制和流量控制、服务端的网络吞吐等都有完全的控制能力;
- ⭐️ 完善的网络状况自动检测、断网重连等服务自动治愈能力;
- ⭐️ 核心通信算法和实现均为自主原创(历经10年,并非开源拼凑),保证了技术的持续改进、升级、扩展;
- ⭐️ 聊天协议兼容和互通:实现了与姊妹产品RainbowChat、RainbowChat-Web的完全兼容和消息互通。
4、登陆和注册等
5、首页等主要界面
6、“我的”、“个人中心”等页面
7、好友关系等
8、陌生人聊天
9、好友聊天
10、世界频道聊天
11、群聊和群管理
12、大文件消息
13、短视频消息
14、“个人名片”消息
15、“群名片”功能
16、“扫一扫”功能
17、“搜索”功能
18、“消息转发”功能
19、“消息引用”功能
20、“@”功能
21、“消息撤回”功能
Metadata
Metadata
Assignees
Labels
开发动态Good for newcomersGood for newcomers