#import <EMChatroomManagerDelegate.h>
| - (void) chatroomAdminListDidUpdate: |
|
(EMChatroom *) |
aChatroom |
| addedAdmin: |
|
(NSString *) |
aAdmin |
|
|
| |
|
optional |
有成员被加入管理员列表。
- 参数
-
| aChatroom | 聊天室。 |
| aAdmin | 加入管理员列表的成员。 |
| - (void) chatroomAdminListDidUpdate: |
|
(EMChatroom *) |
aChatroom |
| removedAdmin: |
|
(NSString *) |
aAdmin |
|
|
| |
|
optional |
有成员被移出管理员列表。
- 参数
-
| aChatroom | 聊天室。 |
| aAdmin | 移出管理员列表的成员。 |
| - (void) chatroomAllMemberMuteChanged: |
|
(EMChatroom *) |
aChatroom |
| isAllMemberMuted: |
|
(BOOL) |
aMuted |
|
|
| |
|
optional |
聊天室全部禁言状态变化。
- 参数
-
| aChatroom | 聊天室。 |
| aMuted | 是否被全部禁言。 |
| - (void) chatroomAnnouncementDidUpdate: |
|
(EMChatroom *) |
aChatroom |
| announcement: |
|
(NSString *_Nullable) |
aAnnouncement |
|
|
| |
|
optional |
聊天室公告有更新。
- 参数
-
| aChatroom | 聊天室。 |
| aAnnouncement | 公告内容。 |
| - (void) chatroomAttributesDidRemoved: |
|
(NSString *_Nonnull) |
roomId |
| attributes: |
|
(NSArray< __kindof NSString * > *_Nonnull) |
attributes |
| from: |
|
(NSString *_Nonnull) |
fromId |
|
|
| |
|
optional |
聊天室属性有移除。
- 参数
-
| roomid | 聊天室id。 |
| attributeMap | 聊天室属性。 |
| fromId | 操作人id |
| - (void) chatroomAttributesDidUpdated: |
|
(NSString *_Nonnull) |
roomId |
| attributeMap: |
|
(NSDictionary< NSString *, NSString * > *_Nonnull) |
attributeMap |
| from: |
|
(NSString *_Nonnull) |
fromId |
|
|
| |
|
optional |
聊天室属性有更新。
- 参数
-
| roomid | 聊天室id。 |
| attributeMap | 聊天室属性。 |
| fromId | 操作人id |
| - (void) chatroomMuteListDidUpdate: |
|
(EMChatroom *) |
aChatroom |
| addedMutedMembers: |
|
(NSDictionary< NSString *, NSNumber * > *) |
aMutes |
|
|
| |
|
optional |
有成员被加入禁言列表。
- 参数
-
| aChatroom | 聊天室。 |
| aMutes | 被禁言的成员,kv结构,key为被禁言的userId,value为禁言到期时间戳,单位毫秒,-1代表永久禁言。 |
有成员被加入禁言列表。
- 参数
-
| aChatroom | 聊天室。 |
| aMutes | 被禁言的成员。 |
| aMuteExpire | 禁言失效时间,暂时不可用。 |
| - (void) chatroomMuteListDidUpdate: |
|
(EMChatroom *) |
aChatroom |
| removedMutedMembers: |
|
(NSArray< NSString * > *) |
aMutes |
|
|
| |
|
optional |
有成员被移出禁言列表。
- 参数
-
| aChatroom | 聊天室。 |
| aMutedMembers | 被移出禁言列表的成员。 |
| - (void) chatroomOwnerDidUpdate: |
|
(EMChatroom *) |
aChatroom |
| newOwner: |
|
(NSString *) |
aNewOwner |
| oldOwner: |
|
(NSString *) |
aOldOwner |
|
|
| |
|
optional |
聊天室所有者有更新。
- 参数
-
| aChatroom | 聊天室。 |
| aNewOwner | 新群主。 |
| aOldOwner | 旧群主。 |
| - (void) chatroomSpecificationDidUpdate: |
|
(EMChatroom *) |
aChatroom |
|
|
optional |
聊天室详情已有改动,需调用获取聊天室详情api(IEMChatroomManager.h : getChatroomSpecificationFromServerWithId)得到最新聊天室信息
- 参数
-
| - (void) chatroomWhiteListDidUpdate: |
|
(EMChatroom *) |
aChatroom |
| addedWhiteListMembers: |
|
(NSArray< NSString * > *) |
aMembers |
|
|
| |
|
optional |
有成员被加入白名单。
- 参数
-
| aChatroom | 聊天室。 |
| aMembers | 被加入白名单的成员。 |
| - (void) chatroomWhiteListDidUpdate: |
|
(EMChatroom *) |
aChatroom |
| removedWhiteListMembers: |
|
(NSArray< NSString * > *) |
aMembers |
|
|
| |
|
optional |
有成员被移出白名单。
- 参数
-
| aChatroom | 聊天室。 |
| aMembers | 被移出白名单的成员。 |
| - (void) didDismissFromChatroom: |
|
(EMChatroom *) |
aChatroom |
| reason: |
|
(EMChatroomBeKickedReason) |
aReason |
|
|
| |
|
optional |
被踢出聊天室。
- 参数
-
| aChatroom | 被踢出的聊天室。 |
| aReason | 被踢出的原因。 |
有用户加入聊天室。
- 参数
-
| aChatroom | 加入的聊天室。 |
| aUsername | 加入者。 |
| - (void) userDidJoinChatroom: |
|
(EMChatroom *) |
aChatroom |
| user: |
|
(NSString *) |
aUsername |
| ext: |
|
(NSString *_Nullable) |
ext |
|
|
| |
|
optional |
有用户加入聊天室。
- 参数
-
| aChatroom | 加入的聊天室。 |
| aUsername | 加入者。 |
| ext | 扩展信息 |
| - (void) userDidLeaveChatroom: |
|
(EMChatroom *) |
aChatroom |
| user: |
|
(NSString *) |
aUsername |
|
|
| |
|
optional |
有用户离开聊天室。
- 参数
-
| aChatroom | 离开的聊天室。 |
| aUsername | 离开者。 |
该协议的文档由以下文件生成: