HyphenateChatSDK 3.9.9.1
构造函数 | 所有成员列表
<IEMCircleManager>协议 参考
类 <IEMCircleManager> 继承关系图:

构造函数

(void) - addServerDelegate:queue:
 
(void) - removeServerDelegate:
 
(void) - addChannelDelegate:queue:
 
(void) - removeChannelDelegate:
 
(void) - addCategoryDelegate:queue:
 
(void) - removeCategoryDelegate:
 
(void) - createServer:completion:
 
(void) - destroyServer:completion:
 
(void) - updateServer:attribute:completion:
 
(void) - joinServer:completion:
 
(void) - leaveServer:completion:
 
(void) - removeUserFromServer:userId:completion:
 
(void) - inviteUserToServer:userId:welcome:completion:
 
(void) - acceptServerInvitation:inviter:completion:
 
(void) - declineServerInvitation:inviter:completion:
 
(void) - addTagsToServer:tags:completion:
 
(void) - removeTagsFromServer:tagIds:completion:
 
(void) - addModeratorToServer:userId:completion:
 
(void) - removeModeratorFromServer:userId:completion:
 
(void) - fetchSelfServerRole:completion:
 
(void) - fetchJoinedServers:cursor:completion:
 
(void) - fetchServerDetail:completion:
 
(void) - fetchServersWithKeyword:completion:
 
(void) - fetchServersWithType:keyword:limit:cursor:completion:
 
(void) - fetchServerMembers:limit:cursor:completion:
 
(void) - checkSelfIsInServer:completion:
 
(void) - fetchServerTags:completion:
 
(void) - createChannel:categoryId:attribute:mode:completion:
 
(void) - destroyChannel:channelId:completion:
 
(void) - updateChannel:channelId:attribute:completion:
 
(void) - joinChannel:channelId:completion:
 
(void) - leaveChannel:channelId:completion:
 
(void) - removeUserFromChannel:channelId:userId:completion:
 
(void) - inviteUserToChannel:channelId:userId:welcome:completion:
 
(void) - acceptChannelInvitation:channelId:inviter:completion:
 
(void) - declineChannelInvitation:channelId:inviter:completion:
 
(void) - muteUserInChannel:serverId:channelId:duration:completion:
 
(void) - unmuteUserInChannel:serverId:channelId:completion:
 
(void) - fetchChannelDetail:channelId:completion:
 
(void) - fetchPublicChannelsInServer:limit:cursor:completion:
 
(void) - fetchPrivateChannelsInServer:limit:cursor:completion:
 
(void) - fetchPublicChannelsInCategory:categoryId:limit:cursor:completion:
 
(void) - fetchPrivateChannelsInCategory:categoryId:limit:cursor:completion:
 
(void) - fetchChannelMembers:channelId:limit:cursor:completion:
 
(void) - fetchJoinedChannelIdsInServer:limit:cursor:completion:
 
(void) - checkSelfIsInChannel:channelId:completion:
 
(void) - fetchChannelMuteUsers:channelId:completion:
 
(void) - createCategory:name:completion:
 
(void) - destroyCategory:categoryId:completion:
 
(void) - updateCategory:categoryId:name:completion:
 
(void) - transferChannel:channelId:newCategoryId:completion:
 
(void) - fetchCategoriesInServer:limit:cursor:completion:
 

函数文档

◆ acceptChannelInvitation:channelId:inviter:completion:

- (void) acceptChannelInvitation: (NSString *)  serverId
channelId: (NSString *)  channelId
inviter: (NSString *)  inviter
completion: (void(^)(EMCircleChannel *_Nullable channel, EMError *_Nullable error))  completion 
required

同意加入频道的邀请。

参数
serverId社区 ID。
channelId频道 ID。
inviter邀请人的用户 ID。
completion同意邀请的回调。

◆ acceptServerInvitation:inviter:completion:

- (void) acceptServerInvitation: (NSString *)  serverId
inviter: (NSString *)  invite
completion: (void(^)(EMCircleServer *_Nullable server, EMError *_Nullable error))  completion 
required

同意社区加入邀请。

参数
serverId社区 ID。
inviter邀请人的用户 ID。
completion同意邀请的回调。

◆ addCategoryDelegate:queue:

- (void) addCategoryDelegate: (id< EMCircleManagerCategoryDelegate >)  delegate
queue: (add(categoryDelegate:queue:))  NS_SWIFT_NAME 
required

添加频道分组回调代理。

参数
delegate要添加的频道分组正常的增删改查的代理。
queue代理执行的队列。如果为 nil,则在主线程执行。

◆ addChannelDelegate:queue:

- (void) addChannelDelegate: (id< EMCircleManagerChannelDelegate >)  delegate
queue: (add(channelDelegate:queue:))  NS_SWIFT_NAME 
required

添加频道回调代理。

参数
delegate要添加的频道正常的增删改查的代理。
queue代理执行的队列。如果为 nil,则在主线程执行。

◆ addModeratorToServer:userId:completion:

- (void) addModeratorToServer: (NSString *)  serverId
userId: (NSString *)  userId
completion: (void(^)(EMError *_Nullable error))  completion 
required

设置社区管理员。

仅社区所有者可调用该方法。

参数
serverId社区 ID。
userId要设置为社区管理员的成员的用户 ID。
completion设置完成的回调。

◆ addServerDelegate:queue:

- (void) addServerDelegate: (id< EMCircleManagerServerDelegate >)  delegate
queue: (add(serverDelegate:queue:))  NS_SWIFT_NAME 
required

添加社区回调代理。

参数
delegate要添加的社区正常的增删改查的代理。
queue代理执行的队列。如果为 nil,则在主线程执行。

◆ addTagsToServer:tags:completion:

- (void) addTagsToServer: (NSString *)  serverId
tags: (NSArray< NSString * > *)  tags
completion: (void(^)(NSArray< EMCircleServerTag * > *_Nullable tags, EMError *_Nullable error))  completion 
required

添加社区标签。

仅社区所有者和管理员可以调用该方法。

参数
serverId社区 ID。
tags要添加的标签名称列表。
completion添加标签的回调。

◆ checkSelfIsInChannel:channelId:completion:

- (void) checkSelfIsInChannel: (NSString *)  serverId
channelId: (NSString *)  channelId
completion: (checkSelfIsInChannel(serverId:channelId:completion:))  NS_SWIFT_NAME 
required

查询当前用户是否加入了频道。

参数
serverId社区 ID。
channelId频道 ID。
completion查询完成的回调。

◆ checkSelfIsInServer:completion:

- (void) checkSelfIsInServer: (NSString *)  serverId
completion: (void(^)(BOOL isJoined, EMError *_Nullable error))  completion 
required

查询当前用户是否加入了社区。

参数
serverId社区 ID。
completion查询完成的回调。

◆ createCategory:name:completion:

- (void) createCategory: (NSString *)  serverId
name: (NSString *)  name
completion: (void(^)(EMCircleCategory *_Nullable category, EMError *_Nullable error))  completion 
required

创建频道分组。

仅社区所有者可以调用该方法。

参数
serverId社区 ID。
name频道分组名称。
completion创建频道分组的回调。

◆ createChannel:categoryId:attribute:mode:completion:

- (void) createChannel: (NSString *)  serverId
categoryId: (nullable NSString *)  categoryId
attribute: (EMCircleChannelAttribute *)  attribute
mode: (EMCircleChannelMode)  mode
completion: (void(^)(EMCircleChannel *_Nullable channel, EMError *_Nullable error))  completion 
required

在社区内创建频道。

仅社区所有者可以调用该方法。

参数
serverId社区 ID。
attribute频道属性配置。
categoryId频道分组 ID。若传入 nil,该频道归为默认频道分组。
mode频道模式,即文字频道或语聊频道。
completion创建频道的回调。

◆ createServer:completion:

- (void) createServer: (EMCircleServerAttribute *)  attribute
completion: (void(^)(EMCircleServer *_Nullable server, EMError *_Nullable error))  completion 
required

创建社区。

参数
attribute社区详情数据。
completion创建社区的回调。

◆ declineChannelInvitation:channelId:inviter:completion:

- (void) declineChannelInvitation: (NSString *)  serverId
channelId: (NSString *)  channelId
inviter: (NSString *)  inviter
completion: (void(^)(EMError *_Nullable error))  completion 
required

拒绝加入频道的邀请。

参数
serverId社区 ID。
channelId频道 ID。
inviter邀请人的用户 ID。
completion拒绝邀请的回调。

◆ declineServerInvitation:inviter:completion:

- (void) declineServerInvitation: (NSString *)  serverId
inviter: (NSString *)  invite
completion: (void(^)(EMError *_Nullable error))  completion 
required

拒绝社区加入邀请。

参数
serverId社区 ID。
inviter邀请人的用户 ID。
completion拒绝邀请的回调。

◆ destroyCategory:categoryId:completion:

- (void) destroyCategory: (NSString *)  serverId
categoryId: (NSString *)  categoryId
completion: (void(^)(EMError *_Nullable error))  completion 
required

删除频道分组。

仅社区所有者和管理员可调用该方法。

删除频道分组后,该频道分组下的所有频道会添加到社区的默认频道分组中。

参数
serverId社区 ID。
categoryId频道分组 ID。
completion销毁频道分组的回调。

◆ destroyChannel:channelId:completion:

- (void) destroyChannel: (NSString *)  serverId
channelId: (NSString *)  channelId
completion: (void(^)(EMError *_Nullable error))  completion 
required

销毁社区内的频道。

仅社区所有者可调用该方法。

参数
serverId社区 ID。
channelId频道 ID。
completion销毁频道的回调。

◆ destroyServer:completion:

- (void) destroyServer: (NSString *)  serverId
completion: (void(^)(EMError *_Nullable error))  completion 
required

销毁社区。

仅社区所有者可调用该方法。

参数
serverId社区 ID。
completion销毁社区的回调。

◆ fetchCategoriesInServer:limit:cursor:completion:

- (void) fetchCategoriesInServer: (NSString *)  serverId
limit: (NSUInteger)  limit
cursor: (nullable NSString *)  cursor
completion: (void(^)(EMCursorResult< EMCircleCategory * > *_Nullable result, EMError *_Nullable error))  completion 
required

获取社区下的频道分组列表。

SDK 按频道分组的创建时间正序查询。

参数
serverId社区 ID。
limit每次期望获取的频道分组数量。取值范围为 [1,20]。
cursor查询的游标位置,从上次查询的结果中获取。首次查询传入 nil 或 "",SDK 从创建最早的频道分组开始查询。
completion查询完成的回调。

◆ fetchChannelDetail:channelId:completion:

- (void) fetchChannelDetail: (NSString *)  serverId
channelId: (NSString *)  channelId
completion: (void(^)(EMCircleChannel *_Nullable channel, EMError *_Nullable error))  completion 
required

获取指定频道的详情。

参数
serverId社区 ID。
channelId频道 ID。
completion查询完成的回调。

◆ fetchChannelMembers:channelId:limit:cursor:completion:

- (void) fetchChannelMembers: (NSString *)  serverId
channelId: (NSString *)  channelId
limit: (NSUInteger)  limit
cursor: (nullable NSString *)  cursor
completion: (void(^)(EMCursorResult< EMCircleUser * > *_Nullable result, EMError *_Nullable error))  completion 
required

分页获取频道中的成员列表。

SDK 从指定位置按照成员加入频道的时间正序获取。

参数
serverId社区 ID。
channelId频道 ID。
limit每次期望获取的成员数量。取值范围为 [1,20]。
cursor查询的游标位置,从上次查询的结果中获取。首次查询传入 nil 或 "",SDK 从最早加入频道的成员开始查询。
completion查询完成的回调。

◆ fetchChannelMuteUsers:channelId:completion:

- (void) fetchChannelMuteUsers: (NSString *)  serverId
channelId: (NSString *)  channelId
completion: (void(^)(NSDictionary< NSString *, NSNumber * > *_Nullable muteInfo, EMError *_Nullable error))  completion 
required

查询频道的禁言列表。

参数
serverId社区 ID。
channelId频道 ID。
completion查询完成的回调。

◆ fetchJoinedChannelIdsInServer:limit:cursor:completion:

- (void) fetchJoinedChannelIdsInServer: (NSString *)  serverId
limit: (NSUInteger)  limit
cursor: (nullable NSString *)  cursor
completion: (void(^)(EMCursorResult< NSString * > *_Nullable result, EMError *_Nullable error))  completion 
required

分页获取社区中已加入的频道。

SDK 从指定位置按照频道创建时间的正序获取。

参数
serverId社区 ID。
limit每次期望获取的频道数量。取值范围为 [1,20]。
cursor查询的游标位置,从上次查询的结果中获取。 首次查询传入 nil 或 "",SDK 从创建最早的加入频道开始查询。
completion查询完成的回调。

◆ fetchJoinedServers:cursor:completion:

- (void) fetchJoinedServers: (NSUInteger)  limit
cursor: (nullable NSString *)  cursor
completion: (void(^)(EMCursorResult< EMCircleServer * > *_Nullable result, EMError *_Nullable error))  completion 
required

查询用户加入的社区列表。

SDK 从指定的游标位置按照用户加入社区的正序查询。

参数
limit每次获取的最大用户数量。取值范围为 [1,20]。
cursor查询的游标位置,从上次查询的结果中获取。首次查询传入 nil 或 "",SDK 从最早加入社区的开始获取。
completion查询完成的回调。

◆ fetchPrivateChannelsInCategory:categoryId:limit:cursor:completion:

- (void) fetchPrivateChannelsInCategory: (NSString *)  serverId
categoryId: (NSString *)  categoryId
limit: (NSUInteger)  limit
cursor: (nullable NSString *)  cursor
completion: (void(^)(EMCursorResult< EMCircleChannel * > *_Nullable, EMError *_Nullable))  completion 
required

分页获取频道分组中的私密频道列表。

SDK 按照私密频道创建时间的正序返回。

参数
serverId社区 ID。
categoryId频道分组 ID。
limit每次期望获取的私密频道数量。取值范围为 [1,20]。
cursor查询的游标位置,从上次查询的结果中获取。首次查询传入 nil 或 "",SDK 从创建最早的私密频道开始查询。
completion查询完成的回调。

◆ fetchPrivateChannelsInServer:limit:cursor:completion:

- (void) fetchPrivateChannelsInServer: (NSString *)  serverId
limit: (NSUInteger)  limit
cursor: (nullable NSString *)  cursor
completion: (void(^)(EMCursorResult< EMCircleChannel * > *_Nullable result, EMError *_Nullable error))  completion 
required

分页获取指定社区中私密频道列表。

SDK 按照私密频道创建时间的正序返回。

参数
serverId社区 ID。
limit每次期望获取的私密频道数量。取值范围为 [1,20]。
cursor查询的游标位置,从上次查询的结果中获取。首次查询传入 nil 或 "",SDK 从创建最早的私密频道开始查询。
completion查询完成的回调。

◆ fetchPublicChannelsInCategory:categoryId:limit:cursor:completion:

- (void) fetchPublicChannelsInCategory: (NSString *)  serverId
categoryId: (NSString *)  categoryId
limit: (NSUInteger)  limit
cursor: (nullable NSString *)  cursor
completion: (void(^)(EMCursorResult< EMCircleChannel * > *_Nullable, EMError *_Nullable))  completion 
required

分页获取指定频道分组中的公开频道列表。

SDK 按照公开频道创建时间的正序返回。

参数
serverId社区 ID。
categoryId频道分组 ID。
limit每次期望获取的公开频道数量。取值范围为 [1,20]。
cursor查询的游标位置,从上次查询的结果中获取。首次查询传入 nil 或 "",SDK 从最早创建的公开频道开始查询。
completion查询完成的回调。

◆ fetchPublicChannelsInServer:limit:cursor:completion:

- (void) fetchPublicChannelsInServer: (NSString *)  serverId
limit: (NSUInteger)  limit
cursor: (nullable NSString *)  cursor
completion: (void(^)(EMCursorResult< EMCircleChannel * > *_Nullable result, EMError *_Nullable error))  completion 
required

分页获取指定社区中的公开频道列表。

SDK 按公开频道的创建时间的正序获取。

参数
serverId社区 ID。
limit每次获取的最大公开频道数量。取值范围为 [1,20]。
cursor查询的游标位置,从上次查询的结果中获取。首次查询传入 nil 或 "",SDK 从最早创建的公开频道开始查询。
completion查询完成的回调。

◆ fetchSelfServerRole:completion:

- (void) fetchSelfServerRole: (NSString *)  serverId
completion: (void(^)(EMCircleUserRole role, EMError *_Nullable error))  completion 
required

查询当前用户的社区角色。

参数
serverId社区 ID。
completion查询完成的回调。

◆ fetchServerDetail:completion:

- (void) fetchServerDetail: (NSString *)  serverId
completion: (void(^)(EMCircleServer *_Nullable server, EMError *_Nullable error))  completion 
required

查询指定社区的详情。

参数
serverId社区 ID。
completion查询完成的回调。

◆ fetchServerMembers:limit:cursor:completion:

- (void) fetchServerMembers: (NSString *)  serverId
limit: (NSUInteger)  limit
cursor: (nullable NSString *)  cursor
completion: (void(^)(EMCursorResult< EMCircleUser * > *_Nullable result, EMError *_Nullable error))  completion 
required

分页查询社区成员列表。

SDK 按成员加入社区时间的正序查询。

参数
serverId社区 ID。
limit每次期望获取的社区数量。取值范围为 [1,20]。
cursor查询的游标位置,从上次查询的结果中获取。首次查询传入 nil 或 "",SDK 从最早加入社区的成员开始查询。
completion查询完成的回调。

◆ fetchServersWithKeyword:completion:

- (void) fetchServersWithKeyword: (NSString *)  keyword
completion: (void(^)(NSArray< EMCircleServer * > *_Nullable result, EMError *_Nullable error))  completion 
required

按照关键字查询公开社区。

参数
keyword查询关键字。目前只支持按完整的社区名称或社区标签名称查询。
completion查询完成的回调。

◆ fetchServersWithType:keyword:limit:cursor:completion:

- (void) fetchServersWithType: (EMCircleServerSearchType)  type
keyword: (NSString *)  keyword
limit: (NSUInteger)  limit
cursor: (nullable NSString *)  cursor
completion: (void(^)(EMCursorResult< EMCircleServer * > *_Nullable result, EMError *_Nullable error))  completion 
required

按照关键字查询公开社区。

SDK 按公开社区创建时间顺序查询。

参数
type查询类型。目前只支持按社区名称或社区标签名称查询,默认根据社区名称搜索。详见 EMCircleServerSearchType
  • 根据社区名称搜索,支持基于通过社区全名搜索和模糊搜索分页获取数据。若使用模糊搜索,你需要传入社区名称中最左侧的单个字或词汇,或包含该字或词汇的关键字。 例如社区名称为 足球社区01,那么传入 足球 都可搜索出该社区,而使用 社区01 则搜索不到该社区。
  • 若根据标签名称搜索,需传入完整的标签名称,不支持模糊搜索。该类型查询直接获取带有该标签的所有社区,不支持分页查询。
keyword查询关键字,即社区名称或社区标签名称。
limit每次期望获取的社区数量。取值范围为 [1,20]。
cursor查询的游标位置,从上次查询的结果中获取。首次查询传入 nil 或 "",SDK 从最新创建的社区的开始获取。
completion查询完成的回调。

◆ fetchServerTags:completion:

- (void) fetchServerTags: (NSString *)  serverId
completion: (void(^)(NSArray< EMCircleServerTag * > *_Nullable result, EMError *_Nullable error))  completion 
required

查询当前社区的标签列表。

参数
serverId社区 ID。
completion查询完成的回调。

◆ inviteUserToChannel:channelId:userId:welcome:completion:

- (void) inviteUserToChannel: (NSString *)  serverId
channelId: (NSString *)  channelId
userId: (NSString *)  userId
welcome: (nullable NSString *)  welcome
completion: (inviteUserToChannel(serverId:channelId:userId:welcome:completion:))  NS_SWIFT_NAME 
required

邀请用户加入社区中的频道。

参数
serverId社区 ID。
channelId频道 ID。
userId受邀用户的用户 ID。
completion邀请用户的回调。

◆ inviteUserToServer:userId:welcome:completion:

- (void) inviteUserToServer: (NSString *)  serverId
userId: (NSString *)  userId
welcome: (nullable NSString *)  welcome
completion: (inviteUserToServer(serverId:userId:welcome:completion:))  NS_SWIFT_NAME 
required

邀请用户加入社区。

参数
serverId社区 ID。
userId受邀人的用户 ID。
completion邀请用户的回调。

◆ joinChannel:channelId:completion:

- (void) joinChannel: (NSString *)  serverId
channelId: (NSString *)  channelId
completion: (void(^)(EMCircleChannel *_Nullable channel, EMError *_Nullable error))  completion 
required

加入频道。

参数
serverId社区 ID。
channelId频道 ID。
completion加入频道的回调。

◆ joinServer:completion:

- (void) joinServer: (NSString *)  serverId
completion: (void(^)(EMCircleServer *_Nullable server, EMError *_Nullable error))  completion 
required

加入社区。

参数
serverId社区 ID。
completion加入社区的回调。

◆ leaveChannel:channelId:completion:

- (void) leaveChannel: (NSString *)  serverId
channelId: (NSString *)  channelId
completion: (void(^)(EMError *_Nullable error))  completion 
required

退出频道。

退出频道的成员不会再收到频道消息。

社区内的默认频道不允许成员主动退出。

参数
serverId社区 ID。
channelId频道 ID。
completion退出频道的回调。

◆ leaveServer:completion:

- (void) leaveServer: (NSString *)  serverId
completion: (void(^)(EMError *_Nullable error))  completion 
required

退出社区。

社区成员若退出社区,则会退出该社区下的所有频道。

社区所有者不支持退出社区操作,只能解散社区。

参数
serverId社区 ID。
completion退出社区的回调。

◆ muteUserInChannel:serverId:channelId:duration:completion:

- (void) muteUserInChannel: (NSString *)  userId
serverId: (NSString *)  serverId
channelId: (NSString *)  channelId
duration: (NSUInteger)  duration
completion: (muteUserInChannel(userId:serverId:channelId:duration:completion:))  NS_SWIFT_NAME 
required

禁言频道中的成员。

仅社区所有者和社区管理员可以调用该方法。

参数
userId要禁言的成员的用户 ID。
serverId社区 ID。
channelId频道 ID。
duration禁言时长,单位为毫秒。值为 -1 时表示永久禁言。
completion禁言回调。

◆ removeCategoryDelegate:

- (void) removeCategoryDelegate: (remove(categoryDelegate:))  NS_SWIFT_NAME
required

移除频道分组回调代理。

参数
delegate要移除的代理。

◆ removeChannelDelegate:

- (void) removeChannelDelegate: (remove(channelDelegate:))  NS_SWIFT_NAME
required

移除频道回调代理。

参数
delegate要移除的代理。

◆ removeModeratorFromServer:userId:completion:

- (void) removeModeratorFromServer: (NSString *)  serverId
userId: (NSString *)  userId
completion: (void(^)(EMError *_Nullable error))  completion 
required

移除社区管理员。

仅社区所有者可调用该方法。

参数
serverId社区 ID。
userId要从社区管理员列表移除的用户 ID。
completion设置完成的回调。

◆ removeServerDelegate:

- (void) removeServerDelegate: (remove(serverDelegate:))  NS_SWIFT_NAME
required

移除社区回调代理。

参数
delegate要移除的代理。

◆ removeTagsFromServer:tagIds:completion:

- (void) removeTagsFromServer: (NSString *)  serverId
tagIds: (NSArray< NSString * > *)  tagIds
completion: (void(^)(EMError *_Nullable error))  completion 
required

移除社区标签。

仅社区所有者和管理员可以调用该方法。

参数
serverId社区 ID。
tagIds要删除的标签 ID 列表。
completion删除标签的的回调。

◆ removeUserFromChannel:channelId:userId:completion:

- (void) removeUserFromChannel: (NSString *)  serverId
channelId: (NSString *)  channelId
userId: (NSString *)  userId
completion: (void(^)(EMError *_Nullable error))  completion 
required

移除频道成员。

社区所有者可将频道中的所有成员移出,社区管理员只能将普通成员移出频道。

社区内的默认频道不允许踢出成员。

参数
serverId社区 ID。
channelId频道 ID。
userId要移除的成员的用户 ID。
completion移除用户的回调。

◆ removeUserFromServer:userId:completion:

- (void) removeUserFromServer: (NSString *)  serverId
userId: (NSString *)  userId
completion: (void(^)(EMError *_Nullable error))  completion 
required

将用户移出社区。

社区所有者可将所有成员移出社区,社区管理员只能将普通成员移出社区。

参数
serverId社区 ID。
userId要移出的用户 ID。
completion移出用户的回调。

◆ transferChannel:channelId:newCategoryId:completion:

- (void) transferChannel: (NSString *)  serverId
channelId: (NSString *)  channelId
newCategoryId: (nullable NSString *)  newCategoryId
completion: (void(^)(EMError *_Nullable error))  completion 
required

更换指定频道所属的频道分组。

仅社区所有者和管理员可以调用该方法。

参数
serverId社区 ID。
channelId频道 ID。
newCategoryId新的频道分组 ID。传 nil 或空字符串 "" 时,表示将频道转移至社区下的默认频道分组 ID。
completion更换频道分组回调。

◆ unmuteUserInChannel:serverId:channelId:completion:

- (void) unmuteUserInChannel: (NSString *)  userId
serverId: (NSString *)  serverId
channelId: (NSString *)  channelId
completion: (unmuteUserInChannel(userId:serverId:channelId:completion:))  NS_SWIFT_NAME 
required

解除禁言频道中的用户。

仅社区所有者和社区管理员可以调用该方法。

参数
userId要解除禁言的用户 ID。
serverId社区 ID。
channelId频道 ID。
completion解除禁言的回调。

◆ updateCategory:categoryId:name:completion:

- (void) updateCategory: (NSString *)  serverId
categoryId: (NSString *)  categoryId
name: (NSString *)  name
completion: (void(^)(EMCircleCategory *_Nullable category, EMError *_Nullable error))  completion 
required

修改频道分组名称。

仅社区所有者和管理员可调用该方法。

参数
serverId社区 ID。
categoryId频道分组 ID。
name修改后的频道分组名称。
completion频道分组更新回调。

◆ updateChannel:channelId:attribute:completion:

- (void) updateChannel: (NSString *)  serverId
channelId: (NSString *)  channelId
attribute: (EMCircleChannelAttribute *)  attribute
completion: (void(^)(EMCircleChannel *_Nullable channel, EMError *_Nullable error))  completion 
required

修改频道信息。

仅社区所有者和管理员可调用该方法。

参数
serverId社区 ID。
channelId频道 ID。
attribute频道详情。
completion修改完成的回调。

◆ updateServer:attribute:completion:

- (void) updateServer: (NSString *)  serverId
attribute: (EMCircleServerAttribute *)  attribute
completion: (void(^)(EMCircleServer *_Nullable server, EMError *_Nullable error))  completion 
required

修改社区信息。

仅社区所有者和管理员可调用该方法。

参数
serverId社区 ID。
attribute社区详情。
completion社区更新回调。

该协议的文档由以下文件生成: