83774f5f6160499404e2517355e39c54e3ab872a
- CdnUrlResolver: 相对路径/S3 URL 统一解析为 apiBaseUrl 代理链路 (#14) - FileDownloadManager: Notifier<Map<url, state>>,四态(idle/progress/done/failed), 断点续传 + 取消令牌 + 本地缓存(systemTemp/im_file_cache) (#15) - FileMessageBubble: 三态 UI,文件类型图标/颜色,大小格式化, idle/failed 点击触发下载,done 点击回调 open_filex TODO (#16) - AudioMessageBubble: 语音消息下载框架,静态波形装饰, 播放 TODO(audioplayers 接入后解开) (#17) - VideoMessageBubble: 缩略图 Image.network + CdnUrlResolver, 播放按钮覆盖,上传进度环,video_player 接入 TODO (#18) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
customer-im-client
架构文档在 Doc/IM_App_架构设计.html,clone 到本地后用浏览器直接打开。
開發流程:
主項目:
IDE開啟主項目project: /custom-im-client/apps/im_app
每次pull/fetch後:
如果有新的.g文件引入失敗,可以透過指令生成: melos run gen
Description
Languages
Dart
85%
Shell
3.8%
C++
3.3%
Ruby
2.4%
CMake
1.9%
Other
3.6%