|
5 | 5 | - `ChatClient` 类是聊天 SDK 的入口,提供登录和登出即时通讯 IM 的方法,并管理 SDK 与聊天服务器之间的连接。 |
6 | 6 | - `ChatManager` 类提供发送和接收消息、管理会话(包括加载和删除会话)以及下载附件的方法。 |
7 | 7 | - `ChatMessage` 类定义消息的属性。 |
8 | | -- `Conversation` 类提供管理会话的方法。 |
9 | | -- `ContactManager` 类提供管理聊天联系人(如添加、获取、修改和删除联系人)的方法。 |
10 | | -- `GroupManager` 类提供群组管理的方法,如群组创建和解散以及成员管理。 |
| 8 | +- `ChatConversation` 类提供管理会话的方法。 |
| 9 | +- `ChatContactManager` 类提供管理聊天联系人(如添加、获取、修改和删除联系人)的方法。 |
| 10 | +- `ChatGroupManager` 类提供群组管理的方法,如群组创建和解散以及成员管理。 |
11 | 11 | - `ChatRoomManager` 类提供聊天室管理的方法,如加入和离开聊天室、获取聊天室列表,以及管理成员权限。 |
12 | | -- `PresenceManager` 类提供管理用户在线状态订阅的方法。 |
| 12 | +- `ChatPresenceManager` 类提供管理用户在线状态订阅的方法。 |
13 | 13 | - `ChatThreadManager` 类提供了管理子区的方法,包括创建、解散子区以及成员管理。 |
14 | | -- `PushManager` 类提供了配置离线推送服务的方法。 |
15 | | -- `UserInfoManager` 类提供了管理用户属性的方法,包括获取和更新用户属性。 |
| 14 | +- `ChatPushManager` 类提供了配置离线推送服务的方法。 |
| 15 | +- `ChatUserInfoManager` 类提供了管理用户属性的方法,包括获取和更新用户属性。 |
16 | 16 |
|
17 | 17 | ## 连接与初始化 |
18 | 18 |
|
| 19 | +**ChatClient** 类提供登录和登出即时通讯 IM 的方法和事件,并管理 SDK 与聊天服务器之间的连接。 |
| 20 | + |
19 | 21 | | 方法 | 描述 | |
20 | 22 | | :---------------------------------------------- | :------------------------------------------------ | |
21 | 23 | | init | 初始化 SDK。 | |
|
27 | 29 | | isLoginBefore | 检查用户是否已登录聊天应用。 | |
28 | 30 | | addConnectionEventHandler | 添加监听。 | |
29 | 31 | | removeConnectionEventHandler | 移除监听。 | |
30 | | -| groupManager | 获取 `GroupManager` 类。 | |
31 | | -| pushManager | 获取 `PushManager` 类。 | |
32 | | -| chatRoomManager | 获取 `RoomManager` 类。 | |
| 32 | +| groupManager | 获取 `ChatGroupManager` 类。 | |
| 33 | +| pushManager | 获取 `ChatPushManager` 类。 | |
| 34 | +| chatRoomManager | 获取 `ChatRoomManager` 类。 | |
33 | 35 | | chatManager | 获取 `ChatManager` 类。 | |
34 | | -| userInfoManager | 获取 `UserInfoManager` 类。 | |
35 | | -| contactManager | 获取 `ContactManager` 类。 | |
36 | | -| presenceManager | 获取 `presenceManager` 类。 | |
| 36 | +| userInfoManager | 获取 `ChatUserInfoManager` 类。 | |
| 37 | +| contactManager | 获取 `ChatContactManager` 类。 | |
| 38 | +| presenceManager | 获取 `ChatPresenceManager` 类。 | |
37 | 39 | | chatThreadManager | 获取 `ChatThreadManager` 类。 | |
38 | 40 |
|
39 | 41 | | 事件 | 描述 | |
|
53 | 55 |
|
54 | 56 | ## 发送消息 |
55 | 57 |
|
| 58 | +- `ChatManager` 类提供发送和接收消息、管理会话(包括加载和删除会话)以及下载附件的方法和事件。 |
| 59 | + |
| 60 | +- `ChatMessageEvent` 类提供消息状态事件,包括消息发送或下载成功和失败以及上传或下载进度。 |
| 61 | + |
| 62 | +- `ChatEventHandler` 类用于监听收消息,已读回执等事件。 |
| 63 | + |
56 | 64 | | 方法 | 描述 | |
57 | 65 | | :------------------------------------------------ | :------------------------------------------------ | |
58 | 66 | | sendMessage | 发送消息。 | |
|
102 | 110 |
|
103 | 111 | ## 消息与会话 |
104 | 112 |
|
| 113 | +- `ChatMessage` 类定义消息的属性。 |
| 114 | +- `ChatConversation` 类提供管理会话的方法。 |
| 115 | + |
105 | 116 | | 方法 | 描述 | |
106 | 117 | | :-------------------------------------------------- | :-------------------------------------------------- | |
107 | 118 | | Conversation.id | 获取会话 ID。 | |
|
141 | 152 |
|
142 | 153 | ## 联系人 |
143 | 154 |
|
| 155 | +- `ChatContactManager` 类提供管理聊天联系人(如添加、获取、修改和删除联系人)的方法。 |
| 156 | +- `ChatContactEventHandler` 类提供联系人事件监听。 |
| 157 | + |
144 | 158 | | 方法 | 描述 | |
145 | 159 | | :------------------------------------------------- | :------------------------------------------------- | |
146 | 160 | | fetchAllContacts | 从服务器获取所有联系人。 | |
|
165 | 179 |
|
166 | 180 | ## 群组 |
167 | 181 |
|
| 182 | +- `ChatGroupManager` 类提供群组管理的方法,如群组创建和解散以及成员管理。 |
| 183 | +- `ChatGroupEventHandler`类提供群组管理事件监听。 |
| 184 | + |
168 | 185 | | 方法 | 描述 | |
169 | 186 | | :-------------------------------------------------- | :-------------------------------------------------- | |
170 | 187 | | createGroup | 创建群组。 | |
|
237 | 254 |
|
238 | 255 | ## 聊天室 |
239 | 256 |
|
| 257 | +- `ChatRoomManager` 类提供聊天室管理的方法,如加入和离开聊天室、获取聊天室列表,以及管理成员权限。 |
| 258 | +- `ChatRoomEventHandler` 类提供聊天室事件监听。 |
| 259 | + |
240 | 260 | | 方法 | 描述 | |
241 | 261 | | :------------------------------------------------------- | :------------------------------------------------------- | |
242 | 262 | | createChatRoom | 创建聊天室。 | |
|
290 | 310 |
|
291 | 311 | ## 用户在线状态订阅 |
292 | 312 |
|
| 313 | +- `ChatPresenceManager` 类提供管理用户在线状态订阅的方法。 |
| 314 | +- `ChatPresenceEventHandler` 类提供订阅用户状态变更监听。 |
| 315 | + |
293 | 316 | | 方法 | 描述 | |
294 | 317 | | :-------------------------------------------------------- | :--------------------------------------------------- | |
295 | 318 | | publishPresence | 发布自定义的在线状态。 | |
|
306 | 329 |
|
307 | 330 | ## 子区 |
308 | 331 |
|
| 332 | +- `ChatThreadManager` 类提供了管理子区的方法,包括创建、解散子区以及成员管理。 |
| 333 | +- `ChatThreadEvent` 类提供子区事件监听。 |
| 334 | + |
309 | 335 | | 方法 | 描述 | |
310 | 336 | | :---------------------------------------------------------- | :------------------------------------------------------- | |
311 | 337 | | createChatThread | 创建子区。 | |
|
332 | 358 |
|
333 | 359 | ## 离线推送 |
334 | 360 |
|
| 361 | +`PushManager` 类提供了配置离线推送服务的方法。 |
| 362 | + |
335 | 363 | | 方法 | 描述 | |
336 | 364 | | :---------------------------------------------------------- | :---------------------------------------------------- | |
337 | 365 | | fetchPushConfigsFromServer | 从服务器获取推送配置。 | |
|
346 | 374 |
|
347 | 375 | ## 用户属性 |
348 | 376 |
|
| 377 | +`UserInfoManager` 类提供了管理用户属性的方法,包括获取和更新用户属性。 |
| 378 | + |
349 | 379 | | 方法 | 描述 | |
350 | 380 | | :------------------------------------------------- | :------------------------------------------------- | |
351 | 381 | | fetchOwnInfo | 获取当前用户的用户属性 | |
|
0 commit comments