EventHandler: - im.message.send: 发送消息(解析→业务→ACK+推送) - im.message.recall: 撤回消息 - im.conversation.read: 标记已读 - im.typing: 正在输入通知(转发对方) - 所有事件通过 Hub.RegisterEvent 注册到路由表 OfflinePusher: - PushOfflineMessages: 推送未读会话摘要 + 全局未读总数 - 通过 OfflineMessagePusher 接口注入 WS Handler - WebSocket 连接建立后自动触发离线推送 Made-with: Cursor