AgoraChatSDK 1.0.7
AgoraChatroomManagerDelegate.h
1
15#import <Foundation/Foundation.h>
16NS_ASSUME_NONNULL_BEGIN
17
25typedef NS_ENUM(NSInteger, AgoraChatroomBeKickedReason)
26{
27 AgoraChatroomBeKickedReasonBeRemoved = 0,
28 AgoraChatroomBeKickedReasonDestroyed,
29 AgoraChatroomBeKickedReasonOffline,
30};
31
32@class AgoraChatroom;
33
41@protocol AgoraChatroomManagerDelegate <NSObject>
42
43@optional
44
58- (void)userDidJoinChatroom:(AgoraChatroom *)aChatroom
59 user:(NSString *)aUsername;
60
74- (void)userDidLeaveChatroom:(AgoraChatroom *)aChatroom
75 user:(NSString *)aUsername;
76
90- (void)didDismissFromChatroom:(AgoraChatroom *)aChatroom
91 reason:(AgoraChatroomBeKickedReason)aReason;
92
104- (void)chatroomSpecificationDidUpdate:(AgoraChatroom *)aChatroom;
105
121- (void)chatroomMuteListDidUpdate:(AgoraChatroom *)aChatroom
122 addedMutedMembers:(NSArray<NSString *> *)aMutes
123 muteExpire:(NSInteger)aMuteExpire;
124
138- (void)chatroomMuteListDidUpdate:(AgoraChatroom *)aChatroom
139 removedMutedMembers:(NSArray<NSString *> *)aMutes;
140
154- (void)chatroomWhiteListDidUpdate:(AgoraChatroom *)aChatroom
155 addedWhiteListMembers:(NSArray<NSString *> *)aMembers;
156
170- (void)chatroomWhiteListDidUpdate:(AgoraChatroom *)aChatroom
171 removedWhiteListMembers:(NSArray<NSString *> *)aMembers;
172
186- (void)chatroomAllMemberMuteChanged:(AgoraChatroom *)aChatroom
187 isAllMemberMuted:(BOOL)aMuted;
188
202- (void)chatroomAdminListDidUpdate:(AgoraChatroom *)aChatroom
203 addedAdmin:(NSString *)aAdmin;
204
218- (void)chatroomAdminListDidUpdate:(AgoraChatroom *)aChatroom
219 removedAdmin:(NSString *)aAdmin;
220
236- (void)chatroomOwnerDidUpdate:(AgoraChatroom *)aChatroom
237 newOwner:(NSString *)aNewOwner
238 oldOwner:(NSString *)aOldOwner;
239
253- (void)chatroomAnnouncementDidUpdate:(AgoraChatroom *)aChatroom
254 announcement:(NSString * _Nullable )aAnnouncement;
255
256@end
257
258NS_ASSUME_NONNULL_END
Definition: AgoraChatroom.h:42
Definition: AgoraChatroomManagerDelegate.h:41