9#import <Foundation/Foundation.h>
15typedef NS_ENUM(NSInteger, AgoraChatGroupLeaveReason) {
16 AgoraChatGroupLeaveReasonBeRemoved = 0,
17 AgoraChatGroupLeaveReasonUserLeave,
18 AgoraChatGroupLeaveReasonDestroyed,
44- (void)groupInvitationDidReceive:(NSString *_Nonnull)aGroupId
45 groupName:(NSString *_Nonnull)aGroupName
46 inviter:(NSString *_Nonnull)aInviter
47 message:(NSString *_Nullable)aMessage;
58 invitee:(NSString *_Nonnull)aInvitee;
71 invitee:(NSString *_Nonnull)aInvitee
72 reason:(NSString *_Nullable)aReason;
87 inviter:(NSString *_Nonnull)aInviter
88 message:(NSString *_Nullable)aMessage;
98 reason:(AgoraChatGroupLeaveReason)aReason;
110- (void)joinGroupRequestDidReceive:(
AgoraChatGroup *_Nonnull)aGroup
111 user:(NSString *_Nonnull)aUsername
112 reason:(NSString *_Nullable)aReason;
121- (void)joinGroupRequestDidDecline:(NSString *_Nonnull)aGroupId
122 reason:(NSString *_Nullable)aReason;
130- (void)joinGroupRequestDidApprove:(
AgoraChatGroup *_Nonnull)aGroup;
138- (void)groupListDidUpdate:(NSArray<
AgoraChatGroup *> *_Nonnull)aGroupList;
150 addedMutedMembers:(NSArray<NSString *> *_Nonnull)aMutedMembers
151 muteExpire:(NSInteger)aMuteExpire;
161 removedMutedMembers:(NSArray<NSString *> *_Nonnull)aMutedMembers;
171 addedWhiteListMembers:(NSArray<NSString *> *_Nonnull)aMembers;
181 removedWhiteListMembers:(NSArray<NSString *> *_Nonnull)aMembers;
192 isAllMemberMuted:(BOOL)aMuted;
202 addedAdmin:(NSString *_Nonnull)aAdmin;
212 removedAdmin:(NSString *_Nonnull)aAdmin;
223 newOwner:(NSString *_Nonnull)aNewOwner
224 oldOwner:(NSString *_Nonnull)aOldOwner;
234 user:(NSString *_Nonnull)aUsername;
244 user:(NSString *_Nonnull)aUsername;
253- (void)groupAnnouncementDidUpdate:(
AgoraChatGroup *_Nonnull)aGroup
254 announcement:(NSString *_Nullable)aAnnouncement;
274 removedSharedFile:(NSString *_Nonnull)aFileId;
284 isDisabled:(BOOL)aDisabled;
302- (void)onAttributesChangedOfGroupMember:(NSString *_Nonnull)groupId userId:(NSString *_Nonnull)userId attributes:(NSDictionary <NSString*,NSString*>*_Nullable)attributes operatorId:(NSString *_Nonnull)operatorId;
304#pragma mark - Deprecated methods
317- (void)groupInvitationDidReceive:(NSString *)aGroupId
318 inviter:(NSString *)aInviter
319 message:(NSString *)aMessage
320 __deprecated_msg("Use -groupInvitationDidReceive:groupName:inviter:message: instead");
Definition: AgoraChatGroup.h:31
Definition: AgoraChatGroupSharedFile.h:15
Definition: AgoraChatGroupManagerDelegate.h:28