面向海外市场的即时通信(IM)行业,基于 Flutter 开发的社交聊天 App。支持单聊、群聊、图片/文件/音视频消息,同账号多设备实时同步,单群 2000 人、十万级消息会话。使用 Ably 做消息收发、Riverpod 管理状态、Isar 存储本地会话/消息/联系人缓存。
点击空白处退出提示
面向海外市场的即时通信(IM)行业,基于 Flutter 开发的社交聊天 App。支持单聊、群聊、图片/文件/音视频消息,同账号多设备实时同步,单群 2000 人、十万级消息会话。使用 Ably 做消息收发、Riverpod 管理状态、Isar 存储本地会话/消息/联系人缓存。
1、功能模块:单聊、群聊、会话管理、多媒体消息(图片/文件/音视频通话)、历史消息搜索、附件缓存、多设备实时同步。
2、主要功能:支持同一账号多端同时在线并实时同步消息,离线后重新登录或恢复连接时自动补齐消息记录;
3、支持单群 2000 人大群、十万级消息会话的高效加载与检索。
基于 Flutter + Riverpod + Ably + Isar 实现。使用 Ably 处理多设备实时消息与状态同步,跟进消息、会话摘要、未读数与已读状态更新;设计 Isar 数据模型,用唯一索引做消息去重、复合索引加游标分页优化历史查询。Riverpod 拆分页面逻辑减少无关刷新;长会话分批加载与滚动定位,全局/会话搜索放到后台 isolate 降低主线程压力;附件本地缓存按需下载,减少重复下载。



评论