HyphenateChatSDK 4.4.0
构造函数 | 所有成员列表
<EMChatroomManagerDelegate>协议 参考

#import <EMChatroomManagerDelegate.h>

类 <EMChatroomManagerDelegate> 继承关系图:

构造函数

(void) - userDidJoinChatroom:user:
 
(void) - userDidLeaveChatroom:user:
 
(void) - didDismissFromChatroom:reason:
 
(void) - chatroomSpecificationDidUpdate:
 
(void) - chatroomMuteListDidUpdate:addedMutedMembers:muteExpire:
 
(void) - chatroomMuteListDidUpdate:removedMutedMembers:
 
(void) - chatroomWhiteListDidUpdate:addedWhiteListMembers:
 
(void) - chatroomWhiteListDidUpdate:removedWhiteListMembers:
 
(void) - chatroomAllMemberMuteChanged:isAllMemberMuted:
 
(void) - chatroomAdminListDidUpdate:addedAdmin:
 
(void) - chatroomAdminListDidUpdate:removedAdmin:
 
(void) - chatroomOwnerDidUpdate:newOwner:oldOwner:
 
(void) - chatroomAnnouncementDidUpdate:announcement:
 
(void) - chatroomAttributesDidUpdated:attributeMap:from:
 
(void) - chatroomAttributesDidRemoved:attributes:from:
 
(void) - didReceiveUserJoinedChatroom:username:
 
(void) - didReceiveUserLeavedChatroom:username:
 
(void) - didReceiveKickedFromChatroom:reason:
 

详细描述

聊天室相关的代理协议。

函数文档

◆ chatroomAdminListDidUpdate:addedAdmin:

- (void) chatroomAdminListDidUpdate: (EMChatroom *)  aChatroom
addedAdmin: (NSString *)  aAdmin 
optional

有成员被加入管理员列表。

参数
aChatroom聊天室。
aAdmin加入管理员列表的成员。

◆ chatroomAdminListDidUpdate:removedAdmin:

- (void) chatroomAdminListDidUpdate: (EMChatroom *)  aChatroom
removedAdmin: (NSString *)  aAdmin 
optional

有成员被移出管理员列表。

参数
aChatroom聊天室。
aAdmin移出管理员列表的成员。

◆ chatroomAllMemberMuteChanged:isAllMemberMuted:

- (void) chatroomAllMemberMuteChanged: (EMChatroom *)  aChatroom
isAllMemberMuted: (BOOL)  aMuted 
optional

聊天室全部禁言状态变化。

参数
aChatroom聊天室。
aMuted是否被全部禁言。

◆ chatroomAnnouncementDidUpdate:announcement:

- (void) chatroomAnnouncementDidUpdate: (EMChatroom *)  aChatroom
announcement: (NSString *_Nullable)  aAnnouncement 
optional

聊天室公告有更新。

参数
aChatroom聊天室。
aAnnouncement公告内容。

◆ chatroomAttributesDidRemoved:attributes:from:

- (void) chatroomAttributesDidRemoved: (NSString *_Nonnull)  roomId
attributes: (NSArray< __kindof NSString * > *_Nonnull)  attributes
from: (NSString *_Nonnull)  fromId 
optional

聊天室属性有移除。

参数
roomid聊天室id。
attributeMap聊天室属性。
fromId操作人id

◆ chatroomAttributesDidUpdated:attributeMap:from:

- (void) chatroomAttributesDidUpdated: (NSString *_Nonnull)  roomId
attributeMap: (NSDictionary< NSString *, NSString * > *_Nonnull)  attributeMap
from: (NSString *_Nonnull)  fromId 
optional

聊天室属性有更新。

参数
roomid聊天室id。
attributeMap聊天室属性。
fromId操作人id

◆ chatroomMuteListDidUpdate:addedMutedMembers:muteExpire:

- (void) chatroomMuteListDidUpdate: (EMChatroom *)  aChatroom
addedMutedMembers: (NSArray< NSString * > *)  aMutes
muteExpire: (NSInteger)  aMuteExpire 
optional

有成员被加入禁言列表。

参数
aChatroom聊天室。
aMutes被禁言的成员。
aMuteExpire禁言失效时间,暂时不可用。

◆ chatroomMuteListDidUpdate:removedMutedMembers:

- (void) chatroomMuteListDidUpdate: (EMChatroom *)  aChatroom
removedMutedMembers: (NSArray< NSString * > *)  aMutes 
optional

有成员被移出禁言列表。

参数
aChatroom聊天室。
aMutedMembers被移出禁言列表的成员。

◆ chatroomOwnerDidUpdate:newOwner:oldOwner:

- (void) chatroomOwnerDidUpdate: (EMChatroom *)  aChatroom
newOwner: (NSString *)  aNewOwner
oldOwner: (NSString *)  aOldOwner 
optional

聊天室所有者有更新。

参数
aChatroom聊天室。
aNewOwner新群主。
aOldOwner旧群主。

◆ chatroomSpecificationDidUpdate:

- (void) chatroomSpecificationDidUpdate: (EMChatroom *)  aChatroom
optional

聊天室详情已有改动,需调用获取聊天室详情api(IEMChatroomManager.h : getChatroomSpecificationFromServerWithId)得到最新聊天室信息

参数
aChatroom聊天室

◆ chatroomWhiteListDidUpdate:addedWhiteListMembers:

- (void) chatroomWhiteListDidUpdate: (EMChatroom *)  aChatroom
addedWhiteListMembers: (NSArray< NSString * > *)  aMembers 
optional

有成员被加入白名单。

参数
aChatroom聊天室。
aMembers被加入白名单的成员。

◆ chatroomWhiteListDidUpdate:removedWhiteListMembers:

- (void) chatroomWhiteListDidUpdate: (EMChatroom *)  aChatroom
removedWhiteListMembers: (NSArray< NSString * > *)  aMembers 
optional

有成员被移出白名单。

参数
aChatroom聊天室。
aMembers被移出白名单的成员。

◆ didDismissFromChatroom:reason:

- (void) didDismissFromChatroom: (EMChatroom *)  aChatroom
reason: (EMChatroomBeKickedReason)  aReason 
optional

被踢出聊天室。

参数
aChatroom被踢出的聊天室。
aReason被踢出的原因。

◆ didReceiveKickedFromChatroom:reason:

- (void) didReceiveKickedFromChatroom: (EMChatroom *)  aChatroom
reason: ("Use -didDismissFromChatroom:reason: instead")  __deprecated_msg 
optional

被踢出聊天室。

已废弃,请用 didDismissFromChatroom:reason: 代替。

参数
aChatroom被踢出的聊天室。
aReason被踢出聊天室的原因。

◆ didReceiveUserJoinedChatroom:username:

- (void) didReceiveUserJoinedChatroom: (EMChatroom *)  aChatroom
username: ("Use -userDidJoinChatroom:user: instead")  __deprecated_msg 
optional

有用户加入聊天室。

已废弃,请用 userDidJoinChatroom:user: 代替。

参数
aChatroom加入的聊天室。
aUsername加入者。

◆ didReceiveUserLeavedChatroom:username:

- (void) didReceiveUserLeavedChatroom: (EMChatroom *)  aChatroom
username: ("Use -userDidLeaveChatroom:reason: instead")  __deprecated_msg 
optional

有用户离开聊天室。

已废弃,请用 userDidLeaveChatroom:reason: 代替。

参数
aChatroom离开的聊天室。
aUsername离开者。

◆ userDidJoinChatroom:user:

- (void) userDidJoinChatroom: (EMChatroom *)  aChatroom
user: (NSString *)  aUsername 
optional

有用户加入聊天室。

参数
aChatroom加入的聊天室。
aUsername加入者。

◆ userDidLeaveChatroom:user:

- (void) userDidLeaveChatroom: (EMChatroom *)  aChatroom
user: (NSString *)  aUsername 
optional

有用户离开聊天室。

参数
aChatroom离开的聊天室。
aUsername离开者。

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