#import <NIMChatroomManagerProtocol.h>
◆ addDelegate:
◆ batchUpdateChatroomQueueObject:completion:
批量更新聊天室通用队列元素,权限由 NIMChatroom 的 queueModificationLevel 决定
- 参数
-
| request | 聊天室队列批量请求 |
| completion | 请求回调 |
◆ chatroomAuthMode:
| - (NSInteger) chatroomAuthMode: |
|
(NSString *) |
roomId |
|
◆ dropChatroomQueue:completion:
| - (void) dropChatroomQueue: |
|
(NSString *) |
roomId |
| completion: |
|
(nullable NIMChatroomHandler) |
completion |
|
|
| |
删除聊天室队列,权限由 NIMChatroom 的 queueModificationLevel 决定
- 参数
-
| roomId | 聊天室ID |
| completion | 请求回调 |
◆ enterChatroom:completion:
进入聊天室
- 参数
-
| request | 进入聊天室请求 |
| completion | 进入完成后的回调 |
◆ exitChatroom:completion:
| - (void) exitChatroom: |
|
(NSString *) |
roomId |
| completion: |
|
(nullable NIMChatroomHandler) |
completion |
|
|
| |
离开聊天室
- 参数
-
| roomId | 聊天室ID |
| completion | 离开聊天室的回调 |
◆ fetchChatroomInfo:completion:
获取聊天室信息
- 参数
-
| roomId | 聊天室ID |
| completion | 获取聊天室信息的回调 @discussion 只有已进入聊天室才能够获取对应的聊天室信息 |
◆ fetchChatroomMembers:completion:
获取聊天室成员
- 参数
-
| request | 获取成员请求 |
| completion | 请求完成回调 |
◆ fetchChatroomMembersByIds:completion:
根据用户ID获取聊天室成员信息
- 参数
-
| request | 获取成员请求 |
| completion | 请求完成回调 |
◆ fetchChatroomMembersByTag:completion:
根据标签获取聊天室内该标签下的成员
- 参数
-
| request | 获取标签成员请求 |
| completion | 请求完成回调 |
◆ fetchChatroomQueue:completion:
获取聊天室队列
- 参数
-
| roomId | 聊天室ID |
| completion | 请求回调 |
◆ fetchMessageHistory:option:result:
查询服务器保存的聊天室消息记录
- 参数
-
| roomId | 聊天室ID |
| option | 查询选项 |
| result | 完成回调 |
◆ getMessagesByTags:completion:
◆ kickMember:completion:
将特定成员踢出聊天室
- 参数
-
| request | 踢出请求 |
| completion | 请求回调 |
◆ markMemberManager:completion:
标记为聊天室管理员
- 参数
-
| request | 更新请求 |
| completion | 请求回调 |
◆ markNormalMember:completion:
标记为聊天室普通成员
- 参数
-
| request | 更新请求 |
| completion | 请求回调 |
◆ queryChatroomMembersCountByTag:completion:
根据标签查询聊天室内该标签下的在线成员数量
- 参数
-
| request | 获取标签成员数量请求 |
| completion | 请求完成回调 |
◆ removeChatroomQueueObject:completion:
移除聊天室队列元素,权限由 NIMChatroom 的 queueModificationLevel 决定
- 参数
-
| request | 拉取请求 |
| completion | 请求回调 |
◆ removeDelegate:
◆ tempMuteTag:completion:
针对标签更新聊天室临时禁言状态
- 参数
-
| request | 更新请求 |
| duration | 临时禁言时长,单位为秒 |
| completion | 请求回调 |
◆ updateChatroomInfo:completion:
修改聊天室信息
- 参数
-
| request | 聊天室修改请求 |
| completion | 修改后完成的回调 |
◆ updateChatroomQueueObject:completion:
加入或者更新聊天室通用队列元素,权限由 NIMChatroom 的 queueModificationLevel 决定
- 参数
-
| request | 聊天室队列请求 |
| completion | 请求回调 |
◆ updateLocation:completion:
更新坐标
- 参数
-
| location | 当前坐标和有效距离 |
| completion | 请求完成回调 |
◆ updateMemberBlack:completion:
更新用户聊天室黑名单状态
- 参数
-
| request | 更新请求 |
| completion | 请求回调 |
◆ updateMemberMute:completion:
更新用户聊天室静言状态
- 参数
-
| request | 更新请求 |
| completion | 请求回调 |
◆ updateMemberTempMute:duration:completion:
更新用户聊天室临时禁言状态
- 参数
-
| request | 更新请求 |
| duration | 临时禁言时长,单位为秒 |
| completion | 请求回调 |
◆ updateMyChatroomMemberInfo:completion:
修改自己在聊天室内的个人信息
- 参数
-
| request | 个人信息更新请求 |
| completion | 修改完成后的回调 |
◆ updateTags:completion:
该协议的文档由以下文件生成: