9#import <Foundation/Foundation.h>
10NS_ASSUME_NONNULL_BEGIN
16typedef NS_ENUM(NSInteger, AgoraChatroomBeKickedReason)
18 AgoraChatroomBeKickedReasonBeRemoved = 0,
19 AgoraChatroomBeKickedReasonDestroyed,
20 AgoraChatroomBeKickedReasonOffline,
43 user:(NSString *)aUsername
44 ext:(NSString* _Nullable)ext;
54 user:(NSString *)aUsername;
64 reason:(AgoraChatroomBeKickedReason)aReason;
72- (void)chatroomSpecificationDidUpdate:(
AgoraChatroom *)aChatroom;
82 addedMutedMembers:(NSDictionary<NSString *,NSNumber*> *)aMutes;
92 removedMutedMembers:(NSArray<NSString *> *)aMutes;
102 addedWhiteListMembers:(NSArray<NSString *> *)aMembers;
112 removedWhiteListMembers:(NSArray<NSString *> *)aMembers;
121- (void)chatroomAllMemberMuteChanged:(
AgoraChatroom *)aChatroom
122 isAllMemberMuted:(BOOL)aMuted;
132 addedAdmin:(NSString *)aAdmin;
142 removedAdmin:(NSString *)aAdmin;
153 newOwner:(NSString *)aNewOwner
154 oldOwner:(NSString *)aOldOwner;
163- (void)chatroomAnnouncementDidUpdate:(
AgoraChatroom *)aChatroom
164 announcement:(NSString * _Nullable )aAnnouncement;
173- (void)chatroomAttributesDidUpdated:( NSString * _Nonnull )roomId attributeMap:(NSDictionary<NSString*,NSString*> * _Nonnull)attributeMap from:(NSString * _Nonnull)fromId;
182- (void)chatroomAttributesDidRemoved:( NSString * _Nonnull )roomId attributes:(NSArray<__kindof NSString*> * _Nonnull)attributes from:(NSString * _Nonnull)fromId;
184#pragma mark - Deprecated methods
194 user:(NSString *)aUsername __deprecated_msg("Use -userDidJoinChatroom:user:ext: instead");
205 addedMutedMembers:(NSArray<NSString *> *)aMutes
206 muteExpire:(NSInteger)aMuteExpire __deprecated_msg("Use -chatroomMuteListDidUpdate:addedMutedMembers: instead");;
Definition: AgoraChatroom.h:30
Definition: AgoraChatroomManagerDelegate.h:29