#import <IEMChatroomManager.h>
添加回调代理
- 参数
-
| aDelegate | 要添加的代理 |
| aQueue | 添加回调代理 |
| - (void) asyncFetchChatroomInfo: |
|
(NSString *) |
aChatroomId |
| includeMembersList: |
|
(BOOL) |
aIncludeMembersList |
| success: |
|
(void(^)(EMChatroom *aChatroom)) |
aSuccessBlock |
| failure: |
|
(void(^)(EMError *aError)) |
aFailureBlock |
|
|
| |
|
required |
获取聊天室详情
- 参数
-
| aChatroomId | 聊天室ID |
| aIncludeMembersList | 是否获取成员列表 |
| aSuccessBlock | 成功的回调 |
| aFailureBlock | 失败的回调 |
| - (void) asyncGetAllChatroomsFromServer: |
|
(void(^)(NSArray *aList)) |
aSuccessBlock |
| failure: |
|
(void(^)(EMError *aError)) |
aFailureBlock |
|
|
| |
|
required |
从服务器获取所有的聊天室
- 参数
-
| aSuccessBlock | 成功的回调 |
| aFailureBlock | 失败的回调 |
| - (void) asyncJoinChatroom: |
|
(NSString *) |
aChatroomId |
| success: |
|
(void(^)(EMChatroom *aRoom)) |
aSuccessBlock |
| failure: |
|
(void(^)(EMError *aError)) |
aFailureBlock |
|
|
| |
|
required |
加入聊天室
- 参数
-
| aChatroomId | 聊天室的ID |
| aSuccessBlock | 成功的回调 |
| aFailureBlock | 失败的回调 |
| - (void) asyncLeaveChatroom: |
|
(NSString *) |
aChatroomId |
| success: |
|
(void(^)(EMChatroom *aRoom)) |
aSuccessBlock |
| failure: |
|
(void(^)(EMError *aError)) |
aFailureBlock |
|
|
| |
|
required |
退出聊天室
- 参数
-
| aChatroomId | 聊天室ID |
| aSuccessBlock | 成功的回调 |
| aFailureBlock | 失败的回调 |
- 返回
- 退出的聊天室
| - (EMChatroom *) fetchChatroomInfo: |
|
(NSString *) |
aChatroomId |
| includeMembersList: |
|
(BOOL) |
aIncludeMembersList |
| error: |
|
(EMError **) |
pError |
|
|
| |
|
required |
获取聊天室详情
同步方法,会阻塞当前线程
- 参数
-
| aChatroomId | 聊天室ID |
| aIncludeMembersList | 是否获取成员列表 |
| pError | 错误信息 |
- 返回
- 聊天室
| - (NSArray *) getAllChatroomsFromServerWithError: |
|
(EMError **) |
pError |
|
|
required |
从服务器获取所有的聊天室
同步方法,会阻塞当前线程
- 参数
-
- 返回
- 聊天室列表<EMChatroom>
加入聊天室
同步方法,会阻塞当前线程
- 参数
-
| aChatroomId | 聊天室的ID |
| pError | 返回的错误信息 |
- 返回
- 所加入的聊天室
退出聊天室
同步方法,会阻塞当前线程
- 参数
-
| aChatroomId | 聊天室ID |
| pError | 错误信息 |
- 返回
- 退出的聊天室, 失败返回nil
该协议的文档由以下文件生成: