Skip to content

【开发动态】基于MobileIMSDK的鸿蒙NEXT端IM产品RinbowTalk正式发布! #1

@JackJiang2011

Description

@JackJiang2011

1、基本介绍

RainbowTalk是一套基于MobileIMSDK的产品级鸿蒙NEXT端IM系统,目前已正式发布。纯ArkTS编写、全新开发,没有套壳、也没走捷径,每一行代码都够“纯血”。与姊妹产品RainbowChatRainbowChat-Web 技术同源,历经考验。

🔥 详细介绍运行截图运行视频下载体验 🔥

输入图片说明

2、功能简介

  • ✅ 支持文本消息、语音留言消息、图片消息、大文件消息(支持断点上传)、短视频消息、个人名片、群名片、Emoji表情、消息撤回、消息转发、消息引用、“@”功能、“扫一扫”功能等;
  • ✅ 支持一对一陌生人聊天模式;
  • ✅ 支持一对一正式好友聊天模式;
  • ✅ 支持多对多群聊聊天模式;
  • ✅ 完善的群组信息管理:建群、退群、解散、转让、邀请、踢人、群公告等;
  • ✅ 完整的注册、登陆(同时支持手机验证码登录和密码登录)、密码找回等功能闭环;
  • ✅ 个人中心功能:改基本信息、改个性签名、改头像、改密码等;
  • ✅ 支持个人相册查看;
  • ✅ 完整的离线消息/指令拉取机制;
  • ✅ 完整的本地消息/指令缓存机制,节省网络流量;
  • ✅ 完整的富媒体文件(语音、大文件、图片、短视频)缓存机制,节省网络流量;
  • ✅ 完整的好友关系管理:查找好友、发出请求、处理请求、删除好友、好友备注等;
  • ✅ 其它未提及的功能和特性请自行下载体验。

RainbowTalk线上版本目前仅作演示和研究之用,运行环境配置最小化(仅1核1G和1MB带宽),请客观评估。

3、技术亮点

  • ⭐️ 与姊妹产品RainbowChat同源(算法和功能逻辑历经时间考验和大量客户面辐射,可靠性一定优于短时间内堆砌功能的产品);
  • ⭐️ 从通信底层[到上层功能,完全自主开发——版权清晰、技术资产可控;
  • ⭐️ 超轻量级——纯ArkTS编写且无任何重依赖;
  • ⭐️ 通讯核心层基于MobileIMSDK 工程,保证了业务代码与通信核心的高度分层(经验不足的IM产品是做不到这一点的);
  • ⭐️ 支持完整的消息送达保证(QoS)机制,保证送达率,理论丢包率约为0.0001%;
  • ⭐️ 基于 MobileIMSDK 工程的自有协议,未来的流量压缩对于APP端的节电控制和流量控制、服务端的网络吞吐等都有完全的控制能力;
  • ⭐️ 完善的网络状况自动检测、断网重连等服务自动治愈能力;
  • ⭐️ 核心通信算法和实现均为自主原创(历经10年,并非开源拼凑),保证了技术的持续改进、升级、扩展;
  • ⭐️ 聊天协议兼容和互通:实现了与姊妹产品RainbowChatRainbowChat-Web的完全兼容和消息互通。

4、登陆和注册等

输入图片说明

5、首页等主要界面

输入图片说明

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

输入图片说明

7、好友关系等

查看大图

8、陌生人聊天

输入图片说明

9、好友聊天

输入图片说明

10、世界频道聊天

输入图片说明

11、群聊和群管理

查看大图

12、大文件消息

输入图片说明

13、短视频消息

输入图片说明

14、“个人名片”消息

输入图片说明

15、“群名片”功能

输入图片说明

16、“扫一扫”功能

输入图片说明

17、“搜索”功能

查看大图

18、“消息转发”功能

输入图片说明

19、“消息引用”功能

输入图片说明

20、“@”功能

输入图片说明

21、“消息撤回”功能

输入图片说明

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions