Jolie
|
5315e75ae6
|
fix(gift): 修复礼物弹窗和直播间相关功能问题
- 修复聊天礼物弹窗底部安全区域适配问题
- 修复直播间礼物弹窗底部安全区域适配问题
- 修复直播间礼物弹窗用户选择验证逻辑
- 移除直播间礼物弹窗多余标签组件
- 修复直播间礼物弹窗赠送按钮状态管理
- 修复直播间邀请消息解析和显示问题
- 修复直播间封面图片URL清理逻辑
- 修复直播间邀请消息点击跳转逻辑
- 修复直播间消息列表退出时清空逻辑
- 修复直播间底部栏组件格式问题
|
3 months ago |
Jolie
|
4ad54dc3b3
|
feat(chat): 添加视频通话功能
- 添加视频通话页面实现视频通话界面和功能
- 在聊天页面中启用视频通话按钮并实现通话发起逻辑
- 添加通话管理器处理视频通话状态和时长
- 更新资源文件添加视频通话相关图标
- 实现通话消息解析显示视频通话状态
- 添加通话时长计时和用户信息显示功能
|
3 months ago |
Jolie
|
9b13ca0e00
|
更新IM逻辑
|
3 months ago |
Jolie
|
e3dffe6b34
|
修改扩展参数
|
3 months ago |
Jolie
|
8cc6668b13
|
优化IM,开发需求
|
3 months ago |
Jolie
|
d6224ab067
|
feat(im): 启用调试模式并优化消息处理逻辑
- 在初始化时启用 SDK 的 debugMode 选项
- 将 onCmdMessagesReceived 回调替换为 onMessageContentChanged
- 移除对 CMD 消息的处理逻辑及相关废弃代码
- 简化消息内容变更时的日志记录方式
- 删除未使用的消息状态变更通知方法
- 清理冗余的消息已读、已送达及撤回处理函数
|
3 months ago |
Jolie
|
336e4247a3
|
修改bug
|
3 months ago |
Jolie
|
9feded7369
|
聊天优化
|
3 months ago |
Jolie
|
6f0f3beac9
|
fix(im): 处理消息发送失败的日志记录
- 添加注释说明错误码508的含义
- 保留原有错误日志输出格式
- 维持对发送成功情况的日志记录
|
3 months ago |
Jolie
|
3f0a6c7c47
|
fix(android): 指定可用的NDK版本以避免编译错误
- 在build.gradle.kts中硬编码NDK版本为27.0.12077973
- 添加注释说明覆盖flutter.ndkVersion的原因
- 确保项目使用系统上实际存在的NDK版本进行构建
feat(im): 增加消息发送成功与失败的日志记录
- 在IMManager中注册ChatMessageEvent监听器
- 记录发送消息成功的日志信息
- 记录发送消息失败时的错误详情和描述
fix(ui): 页面返回时关闭SmartDialog提示框
- 在LiveRoomPage的onPopInvokedWithResult回调中调用SmartDialog.dismiss()
- 防止页面切换时残留对话框影响用户体验
|
3 months ago |
Jolie
|
eba522dc81
|
feat(message): 实现好友列表从IM获取并展示
- 引入 GetX 和 FriendController 管理好友数据
- 使用 EMContact 替代模拟数据展示好友列表
- 添加加载状态与错误重试机制
- 新增 _buildFriendItemFromContact 方法构建好友项
- 废弃原有模拟数据列表
- IMManager 中新增 getAllContacts 方法获取联系人列表
- 优化聊天室页面
|
4 months ago |
Jolie
|
a0e66a2675
|
feat(im): 优化消息处理与界面展示
- 修改 ExtendedUserInfo 构造函数,移除 userId 默认空字符串赋值
- 新增对自定义消息类型的解析,支持识别直播房间邀请消息
- 移除 sendCustomMessage 方法参数末尾多余逗号
- 在获取会话列表后增加日志输出,便于调试用户信息获取
- 简化 joinChannel 方法异常处理逻辑,提升代码可读性
- 更新 RoomItem 组件点击事件为异步方法,确保频道加入完成后再跳转页面
- 调整消息气泡布局和尺寸限制,优化显示效果
- 将底部信息栏改为绝对定位,并调整头像和昵称样式以适配新布局
|
4 months ago |
Jolie
|
0ca289ee22
|
feat(im): 添加自定义消息发送功能并完善直播互动逻辑
- 在 IMManager 中新增 sendCustomMessage 方法用于发送自定义消息
- 实现直播间嘉宾邀请功能,通过自定义消息传递房间信息
- 完善礼物赠送后的公屏消息展示逻辑
- 优化直播间关闭后 overlay controller 的显示时机
- 增强消息处理逻辑以兼容不同的数据类型和异常情况
|
4 months ago |
Jolie
|
3a0f593b17
|
1. 完善聊天,添加礼物
|
4 months ago |
Jolie
|
0d3ef4cc56
|
优化聊天板块
|
4 months ago |
Jolie
|
1639eb67f7
|
feat(message): 实现会话删除功能并优化UI交互
- 在ConversationController中新增deleteConversation方法,支持删除指定会话
- 在IMManager中实现deleteConversation底层逻辑,调用环信SDK删除会话
- 在会话列表页面添加侧滑删除功能,使用TDSwipeCell组件实现
-优化会话项布局和代码结构,提高可读性和维护性
- 更新依赖源为国内镜像地址,提升包加载速度
- 移除不必要的导入模块,精简代码体积
- 调整部分UI间距和样式,改善视觉效果
|
4 months ago |
Jolie
|
7b5cd32e18
|
1. 修改首页分页逻辑。
2. 修改好友列表。
3. 修改IM整体逻辑
|
4 months ago |
Jolie
|
e22ae8e683
|
开发聊天设置页面
|
4 months ago |
Jolie
|
60399119d9
|
优化视频消息
|
4 months ago |
Jolie
|
3a7a780846
|
feat(im): 实现聊天控制器注册与消息通知机制
- 在 IMManager 中添加 ChatController 的注册与注销功能- 实现消息接收时自动通知对应 ChatController 更新消息列表
- 为 ChatController 添加接收消息处理逻辑,避免重复消息插入
- 完善消息处理流程,确保新消息能及时刷新会话列表
- 添加日志记录以方便调试和追踪控制器状态变化- 优化消息通知逻辑,只处理接收到的消息并按发送者分发
|
4 months ago |
Jolie
|
ececa536a4
|
feat(im): 实现消息发送后自动刷新会话列表功能
- 在 ChatController 中添加 _refreshConversationList 方法
- 在 IMManager 中添加 _refreshConversationList 方法
- 消息发送成功后调用会话列表刷新逻辑
- 收到新消息时自动刷新会话列表
- 使用 Get.find 获取 ConversationController 实例
- 添加异常处理避免控制器未注册时的错误
|
4 months ago |
Jolie
|
d8c9a4ce4f
|
添加发送视频,点击视频查看,点击图片查看
|
4 months ago |
Jolie
|
be2e7de461
|
feat(message): 更新消息页面并优化图片展示逻辑
- 在获取会话列表后添加发送文本消息功能
- 移除图像项中的网络缩略图显示逻辑
- 修改图像项优先显示本地路径图片- 移除图像加载进度构建器- 调整消息页面Tab内容区域布局结构
- 移除不必要的日志打印语句
- 导入retrofit/http包用于图像项组件
|
4 months ago |
Jolie
|
23c5316d18
|
feat(message): 实现图片消息展示功能- 新增 ImageItem 组件用于展示图片消息
- 支持网络图片加载与错误处理
- 添加图片尺寸自适应逻辑- 优化消息气泡样式与布局
- 移除模拟推荐用户列表代码- 删除 IM 登录后的测试消息发送逻辑
|
4 months ago |
Jolie
|
e9b21b5bf3
|
feat(message): 实现消息页面UI优化与文本消息组件
- 在聊天控制器中添加update()调用以通知UI更新- 调整聊天页面背景颜色并增加列表内边距- 修复消息方向判断逻辑,正确显示发送/接收状态
- 完善IM管理器中的连接事件处理器代码格式
- 移除消息类型处理中的空实现块
-优化发送文本消息的返回逻辑
- 格式化用户信息获取方法参数
- 修正消息气泡圆角样式,统一底部圆角- 新增独立的文本消息展示组件TextItem- 实现带时间戳和头像的文本消息渲染
- 支持根据发送方调整消息布局和样式
|
4 months ago |
Jolie
|
b150d62d92
|
feat(message): 实现聊天页面基础UI与输入栏组件
-组件ChatInputBar 添加聊天输入栏
- 重构聊天页面布局,使用Column替代Container
- 设置聊天背景色为#F5F5F5
- 添加消息列表展示区域,包含头像与消息气泡
- 实现消息时间戳展示
- 添加IM管理器用户信息获取方法
- 优化ChatPage构造函数为常量构造函数
- 导入聊天输入栏组件文件
|
4 months ago |
Jolie
|
e99a75cab4
|
feat(message): 实现会话列表功能- 新增 ConversationController 管理会话数据
-从 IMManager 获取真实会话列表替代模拟数据
- 支持会话列表加载状态与错误处理
- 实现会话项 UI 展示包括头像、昵称、最后消息等
- 添加未读消息数与消息时间格式化显示
- 集成 GetX 状态管理与响应式更新
- 优化会话列表空状态与加载失败重试机制
|
4 months ago |
Jolie
|
80a79306d1
|
IM初始化
|
4 months ago |
Jolie
|
34bd2b91ca
|
IM初始化
|
4 months ago |
Jolie
|
3da858f4b7
|
IM初始化
|
4 months ago |
Jolie
|
42cb3570c7
|
增加环信SDK
|
4 months ago |