XuqmGroup
|
0425c988ae
|
feat(chat): 添加聊天界面和文件更新SDK功能
- 实现完整的聊天界面UI组件,支持文本、图片、视频、音频、文件等多种消息类型
- 集成IM消息收发功能,实现消息气泡显示和用户头像占位符
- 添加媒体文件选择和拍摄功能,支持相册图片、视频及相机拍照录像
- 实现语音录制和播放功能,包含按住说话交互和权限处理
- 添加群组提及功能,支持@用户和提及候选列表显示
- 实现消息回复和引用功能,支持消息长按回复操作
- 添加本地消息搜索功能,支持搜索当前会话的历史消息
- 实现文件上传下载功能,集成FileSDK进行文件传输管理
- 添加应用更新检查功能,集成UpdateSDK支持版本更新
- 实现消息状态显示,包括发送、送达、已读等状态标识
- 添加群组已读人数统计,显示消息在群聊中的阅读情况
- 实现草稿保存和恢复功能,支持断点续聊体验
- 添加连接状态横幅,实时显示IM服务连接状态
- 实现滚动加载更多历史消息,优化大量消息的性能表现
- 添加多媒体文件下载保存功能,支持保存到应用专属目录
|
2026-04-28 20:11:38 +08:00 |
|
XuqmGroup
|
dcb263edc6
|
feat(im): 添加即时通讯功能模块
- 添加了 IM API 接口定义,包含登录、消息、群组、好友等接口
- 实现了 ImSDK 核心功能,支持发送各类消息和管理会话
- 集成了 WebSocket 连接管理和自动重连机制
- 添加了本地联系人缓存并优化对话标题显示逻辑
- 实现了 HarmonyOS 平台 HTTP 客户端基础功能
|
2026-04-28 16:55:12 +08:00 |
|
XuqmGroup
|
b7ecf13908
|
feat(sample): 添加示例应用的核心功能模块
- 实现环境配置管理,支持外部和本地主机模式切换
- 集成Demo API接口,包含登录、注册、文件上传等功能
- 构建附件处理仓库,支持图片、视频、音频和文件发送
- 开发认证仓库,管理用户会话和IM令牌刷新机制
- 添加语音录制功能,支持实时音频消息录制
- 创建依赖注入容器,统一管理应用组件实例
- 实现登录界面,提供用户认证交互功能
- 开发聊天界面,集成消息收发和媒体处理功能
|
2026-04-28 16:08:06 +08:00 |
|
XuqmGroup
|
bee82637f3
|
feat(chat): 添加聊天功能相关API接口、本地缓存和数据仓库
- 添加DemoApi接口定义用户认证和资料管理API
- 实现LocalImCache用于本地存储IM对话和消息历史
- 添加MessageContent模型处理多媒体消息内容
- 创建AttachmentRepository处理图片视频音频文件发送
- 实现AuthRepository管理用户登录注册和会话
- 添加VoiceRecorder支持语音录制功能
- 创建AppDependencies依赖注入容器
- 添加ChatScreen界面组件实现聊天UI逻辑
|
2026-04-28 09:45:20 +08:00 |
|
XuqmGroup
|
59611de3c1
|
feat(chat): 添加聊天界面和会话管理功能
- 实现了本地IM缓存功能,支持会话、消息历史和草稿的存储
- 开发了聊天界面UI组件,包含消息列表、输入框和搜索功能
- 创建了聊天相关的ViewModel,处理消息收发和状态管理
- 构建了会话列表界面,支持置顶、免打扰和删除操作
- 集成了群组功能,实现群聊管理和群设置界面
- 添加了实时消息推送和会话状态同步机制
|
2026-04-27 23:41:58 +08:00 |
|
XuqmGroup
|
36f044f7b7
|
feat(cache): 添加本地缓存功能支持聊天和联系人数据
- 实现 LocalImCache 用于缓存聊天会话和消息历史记录
- 实现 LocalContactCache 用于缓存联系人好友数据
- 在 ChatViewModel 中集成消息历史分页加载和本地搜索功能
- 在 ContactViewModel 中集成联系人列表本地缓存读取
- 添加 ConversationViewModel 管理会话列表的本地缓存
- 集成缓存与实时消息同步机制,确保数据一致性
- 添加完整的 README.md 文档说明 SDK 架构和使用方法
|
2026-04-27 19:47:48 +08:00 |
|
XuqmGroup
|
efe2a32a00
|
feat(chat): 添加聊天界面和本地缓存功能
- 新增 ChatScreen 和 ChatViewModel 实现聊天界面
- 新增 ConversationScreen 和 ConversationViewModel 实现会话列表
- 添加 LocalImCache 类实现本地消息和会话缓存
- 集成 IM SDK 的消息发送、接收和历史记录功能
- 实现消息搜索和分页加载功能
- 添加会话置顶、免打扰等管理功能
- 在 AppDependencies 中注册本地缓存依赖
|
2026-04-27 19:45:45 +08:00 |
|
XuqmGroup
|
64fefd1bbb
|
feat(chat): 添加聊天功能和用户认证仓库
- 新增AuthRepository用于用户认证和会话管理
- 实现聊天界面ChatScreen支持单聊和群聊
- 添加聊天视图模型ChatViewModel处理消息逻辑
- 创建群组管理界面GroupScreen支持群组操作
- 实现主界面MainScreen整合各功能模块
- 添加应用启动类XuqmSampleApp初始化配置
- 在ImSDK中增加连接状态管理功能
|
2026-04-27 19:41:26 +08:00 |
|
XuqmGroup
|
c318a318a3
|
feat(sample): 添加环境设置功能支持本地联调
- 新增 EnvironmentRepository 处理环境状态持久化
- 添加 EnvironmentScreen 提供环境切换界面
- 集成环境设置到主界面和登录界面导航
- 实现外网和本地联调模式切换逻辑
- 添加环境配置文档说明
|
2026-04-27 19:33:08 +08:00 |
|
XuqmGroup
|
5a0378d579
|
feat(sdk): 实现动态服务端点配置和环境切换功能
- 移除硬编码的基础URL常量,改为可配置的服务端点
- 添加ServiceEndpointRegistry用于统一管理所有服务端点地址
- 实现ApiClient支持多基础URL的Retrofit实例缓存机制
- 新增XuqmSDK.configureServiceEndpoints等方法用于运行时切换环境
- 为sample-app添加SampleEnvironmentConfig支持本地联调环境切换
- 创建独立的IM、Push、Update SDK模块并集成服务端点配置
- 更新文档说明如何进行联调环境切换操作
|
2026-04-27 19:30:06 +08:00 |
|
XuqmGroup
|
087753075e
|
feat(sdk): 添加认证仓库和登录会话管理功能
- 新增 AuthRepository 处理用户认证和加密存储
- 实现 SDK 登录会话管理和自动通知模块
- 添加 IM SDK 登录集成和会话传递
- 更新 API 响应结构支持 userSig 字段
- 添加文件存储服务和上传功能
- 完善文档说明 SDK 架构和集成方式
|
2026-04-27 19:23:11 +08:00 |
|
XuqmGroup
|
00f2ad04b7
|
feat(sample): 添加示例应用的核心功能模块
- 集成依赖管理配置文件 libs.versions.toml,统一管理项目依赖版本
- 实现演示 API 接口定义,包含登录、注册、用户管理等 RESTful 端点
- 创建认证仓库 AuthRepository,处理用户会话管理和加密存储
- 开发登录和注册界面,实现用户身份验证流程
- 构建聊天界面 ChatScreen,支持消息收发和历史记录显示
- 实现联系人管理功能,包含好友搜索和添加删除操作
- 添加会话列表界面,展示最近聊天记录和未读消息提示
|
2026-04-27 19:00:54 +08:00 |
|
XuqmGroup
|
6dd0fa8f49
|
feat(sdk): 初始化 Android SDK 核心功能模块
- 添加 SDK 配置管理、网络请求客户端和令牌存储功能
- 实现即时通讯 IM 模块,包括消息收发、群组管理和会话功能
- 集成推送服务和应用更新功能模块
- 创建示例应用演示 SDK 使用方法
- 配置项目依赖管理和构建设置
|
2026-04-27 17:18:55 +08:00 |
|
XuqmGroup
|
3e66380802
|
feat(sample): 集成 Sentry 异常监控功能
- 添加 Sentry Android SDK 依赖 (版本 8.39.1)
- 在 sample-app 中集成 Sentry 监控插件
- 添加 Sentry 初始化配置到应用 Application 类
- 在 MainActivity 中添加异常上报测试按钮
- 添加闪退测试功能用于验证 Sentry 监控
- 更新 AndroidManifest.xml 配置应用入口点
- 添加新的 gradle wrapper 文件支持项目构建
- 创建 sdk-core、sdk-im、sdk-push、sdk-update 模块基础结构
- 配置各 SDK 模块的 build.gradle.kts 文件
- 更新 libs.versions.toml 添加 Sentry 版本定义
|
2026-04-24 16:46:38 +08:00 |
|
XuqmGroup
|
598776eafa
|
docs: add detailed documentation
|
2026-04-21 22:25:33 +08:00 |
|
XuqmGroup
|
43cbd0f098
|
chore: initial commit
|
2026-04-21 22:07:29 +08:00 |
|