Jolie
|
6faac0321a
|
修改构建金币标签大小
|
3 months ago |
Jolie
|
e3dffe6b34
|
修改扩展参数
|
3 months ago |
Jolie
|
8cc6668b13
|
优化IM,开发需求
|
3 months ago |
Jolie
|
336e4247a3
|
修改bug
|
3 months ago |
Jolie
|
9feded7369
|
聊天优化
|
3 months ago |
Jolie
|
b86b7bd795
|
优化聊天
|
3 months ago |
Jolie
|
a0e66a2675
|
feat(im): 优化消息处理与界面展示
- 修改 ExtendedUserInfo 构造函数,移除 userId 默认空字符串赋值
- 新增对自定义消息类型的解析,支持识别直播房间邀请消息
- 移除 sendCustomMessage 方法参数末尾多余逗号
- 在获取会话列表后增加日志输出,便于调试用户信息获取
- 简化 joinChannel 方法异常处理逻辑,提升代码可读性
- 更新 RoomItem 组件点击事件为异步方法,确保频道加入完成后再跳转页面
- 调整消息气泡布局和尺寸限制,优化显示效果
- 将底部信息栏改为绝对定位,并调整头像和昵称样式以适配新布局
|
4 months ago |
Jolie
|
00651a0ec6
|
feat(message): 新增直播间邀请消息展示功能
- 在 MessageItem 中引入 RoomItem 组件
- 添加 `_isRoomInviteMessage` 方法用于识别直播间邀请消息
- 新增对自定义消息类型为 'live_room_invite' 的处理逻辑
- 创建 RoomItem 组件用于展示直播间邀请卡片
- 实现点击直播间卡片跳转至 LiveRoomPage 页面的功能
- 支持从自定义消息中解析房间信息(频道ID、主播昵称、头像)
- 添加消息重发机制,提升消息发送可靠性
- 使用 CachedNetworkImage 优化图片加载体验
- 增加时间标签与消息状态显示(发送中、失败重试)
|
4 months ago |
Jolie
|
3a0f593b17
|
1. 完善聊天,添加礼物
|
4 months ago |
Jolie
|
0d3ef4cc56
|
优化聊天板块
|
4 months ago |
Jolie
|
ffe0efa6f3
|
优化逻辑
|
4 months ago |
Jolie
|
0c8638d423
|
1. 修改发送状态错位。
2. 添加聊天用户标签。
3. 优化好友页面
|
4 months ago |
Jolie
|
7b5cd32e18
|
1. 修改首页分页逻辑。
2. 修改好友列表。
3. 修改IM整体逻辑
|
4 months ago |
Jolie
|
60399119d9
|
优化视频消息
|
4 months ago |
Jolie
|
1688c9a718
|
添加表情
|
4 months ago |
Jolie
|
388f2aebee
|
feat(message): 实现语音消息波形动画和播放优化
- 添加波形动画控制器,实现播放时的动态波浪效果-优化音频文件路径处理逻辑,支持网络URL播放
- 改进播放状态监听,确保动画与播放状态同步- 添加文件存在性检查,提升播放稳定性
- 使用AnimatedContainer优化波形条动画过渡效果
- 完善错误提示,增强用户体验
|
4 months ago |
Jolie
|
d8c9a4ce4f
|
添加发送视频,点击视频查看,点击图片查看
|
4 months ago |
Jolie
|
db4b45aaac
|
feat(message): 在相机选择器中启用录制功能
- 修改 CameraPickerConfig以支持录制功能
- 更新 pickFromCamera 方法的配置参数- 保持现有拍照功能不变
|
4 months ago |
Jolie
|
bac87972f4
|
feat(message): 实现语音消息播放功能
- 新增语音播放管理器 VoicePlayerManager,支持播放、暂停、停止等操作- 在聊天页面添加返回时停止播放的逻辑
-语音消息组件支持点击播放/暂停,并显示播放状态- 集成 audioplayers 库用于音频播放-优化语音消息 UI,根据播放状态切换图标
- 支持通过消息 ID 唯一标识和控制音频播放
- 添加播放失败和异常处理机制
- 更新依赖配置,引入 audioplayers 插件
|
4 months ago |
Jolie
|
5576c35810
|
feat(message): 添加语音输入和展示功能
- 新增语音输入视图,支持长按录音、上滑取消
- 实现录音权限申请与音频录制功能
- 添加录音时的动态波形可视化效果
- 创建语音消息展示组件,支持播放按钮和时长显示
- 实现语音消息的波形图形渲染
- 支持发送方与接收方消息样式的区分- 添加消息时间戳显示功能
|
4 months ago |
Jolie
|
59c80423fc
|
feat(message): 添加语音消息展示功能
- 引入 VoiceItem 组件用于展示语音消息
- 在 MessageItem 中增加对 VOICE 类型消息的处理逻辑
- 根据消息类型动态渲染语音消息组件
- 优化时间标签构建逻辑,提升代码可读性- 移除冗余的空行和不必要的间距设置- 保持非文本消息的占位符显示方式不变
|
4 months ago |
Jolie
|
be2e7de461
|
feat(message): 更新消息页面并优化图片展示逻辑
- 在获取会话列表后添加发送文本消息功能
- 移除图像项中的网络缩略图显示逻辑
- 修改图像项优先显示本地路径图片- 移除图像加载进度构建器- 调整消息页面Tab内容区域布局结构
- 移除不必要的日志打印语句
- 导入retrofit/http包用于图像项组件
|
4 months ago |
Jolie
|
8c84d55e51
|
feat(message): 更新消息页面并优化图片展示逻辑
- 在获取会话列表后添加发送文本消息功能
- 移除图像项中的网络缩略图显示逻辑
- 修改图像项优先显示本地路径图片- 移除图像加载进度构建器- 调整消息页面Tab内容区域布局结构
- 移除不必要的日志打印语句
- 导入retrofit/http包用于图像项组件
|
4 months ago |
Jolie
|
23c5316d18
|
feat(message): 实现图片消息展示功能- 新增 ImageItem 组件用于展示图片消息
- 支持网络图片加载与错误处理
- 添加图片尺寸自适应逻辑- 优化消息气泡样式与布局
- 移除模拟推荐用户列表代码- 删除 IM 登录后的测试消息发送逻辑
|
4 months ago |
Jolie
|
f399fa7347
|
refactor(chat_input_bar): 移除调试日志代码- 删除发送消息时的GetX日志输出
- 删除选择图片时的日志记录
- 删除拍照功能中的调试日志
- 清理无用的日志打印逻辑,提升代码整洁度
|
4 months ago |
Jolie
|
106b64217b
|
feat(message): 实现聊天页面图片发送功能
- 新增图片和视频读取权限声明 (Android)- 新增相册访问权限描述 (iOS)
- 添加图片消息发送方法到聊天控制器- 创建更多选项视图组件用于选择图片和拍照
- 在聊天输入栏集成图片选择和相机功能- 更新依赖项以支持图片和相机相关功能- 实现从相册选择图片并发送的功能- 实现拍照并发送图片的功能
|
4 months ago |
Jolie
|
a77db6d5d9
|
feat(chat): 添加聊天输入栏更多选项功能-展开 新增更多选项视图,支持图片和相机功能
- 实现点击更多按钮切换选项面板显示状态- 添加图片和相机图标资源引用
-优化键盘收起逻辑,提升用户体验- 使用动画效果增强更多选项面板展开收起体验
|
4 months ago |
Jolie
|
e9b21b5bf3
|
feat(message): 实现消息页面UI优化与文本消息组件
- 在聊天控制器中添加update()调用以通知UI更新- 调整聊天页面背景颜色并增加列表内边距- 修复消息方向判断逻辑,正确显示发送/接收状态
- 完善IM管理器中的连接事件处理器代码格式
- 移除消息类型处理中的空实现块
-优化发送文本消息的返回逻辑
- 格式化用户信息获取方法参数
- 修正消息气泡圆角样式,统一底部圆角- 新增独立的文本消息展示组件TextItem- 实现带时间戳和头像的文本消息渲染
- 支持根据发送方调整消息布局和样式
|
4 months ago |
Jolie
|
a8cab1abfc
|
feat(message): 实现消息时间显示和消息项组件化
- 将聊天页面中的消息项构建逻辑提取为独立的 MessageItem 组件- 添加消息时间显示功能,超过20分钟间隔则显示时间标签
- 支持今天、昨天和其他日期的时间格式化显示- 优化消息气泡样式,区分发送方和接收方背景色与文字颜色
- 移除聊天页面中原有的消息构建方法,使用新组件替代
-修复消息列表中时间戳显示不准确的问题
|
4 months ago |
Jolie
|
4eb3dd1278
|
feat(message): 实现聊天页面基础功能
- 添加 ChatController 管理聊天逻辑
- 实现用户信息获取与消息发送功能
- 创建 ChatInputBar 组件处理消息输入
- 更新 ChatPage 使用 GetBuilder 构建界面
- 集成 IMManager 处理即时通讯逻辑
- 添加消息列表基础布局与空内容展示
- 实现发送按钮交互与文本输入控制
|
4 months ago |