设计理念
像设计书的目录一样设计 API,通过WKSDK.shared.xxxManager 我们可以访问到所有需要的功能,例如发送消息 [WKSDK.shared.chatManager sendMessage:xxx]
结构说明

SDK 与已有 APP 交互原则

核心功能模块
聊天管理 (ChatManager)
- 消息发送、接收、删除
- 消息撤回、编辑
- 消息状态监听
- 历史消息查询
连接管理 (ConnectionManager)
- IM 连接建立与断开
- 连接状态监听
- 网络状态处理
- 自动重连机制
频道管理 (ChannelManager)
- 频道信息获取与缓存
- 频道设置(置顶、免打扰、禁言)
- 频道成员管理
- 频道状态同步
会话管理 (ConversationManager)
- 最近会话列表维护
- 未读消息计数
- 会话草稿管理
- @消息提醒
多媒体管理 (MediaManager)
- 图片、视频、音频上传下载
- 文件传输进度监听
- 媒体文件缓存管理
- 缩略图生成
开发优势
- 统一入口:通过
WKSDK.shared访问所有功能 - 模块化设计:功能模块清晰分离,便于维护
- 事件驱动:基于 delegate 模式的事件回调
- 高性能:本地数据库缓存,减少网络请求
- 易于集成:简洁的 API 设计,快速集成到现有项目

