15#import <Foundation/Foundation.h>
24typedef NS_ENUM(NSInteger, EMGroupLeaveReason) {
25 EMGroupLeaveReasonBeRemoved = 0,
26 EMGroupLeaveReasonUserLeave,
27 EMGroupLeaveReasonDestroyed,
63- (void)joinGroupRequestDidReceive:(
EMGroup *_Nonnull)aGroup
64 user:(NSString *_Nonnull)aUsername
65 reason:(NSString *_Nullable)aReason;
90- (void)groupInvitationDidReceive:(NSString *_Nonnull)aGroupId
91 groupName:(NSString *_Nonnull)aGroupName
92 inviter:(NSString *_Nonnull)aInviter
93 message:(NSString *_Nullable)aMessage;
111- (void)groupInvitationDidAccept:(
EMGroup *_Nonnull)aGroup
112 invitee:(NSString *_Nonnull)aInvitee;
133- (void)groupInvitationDidDecline:(
EMGroup *_Nonnull)aGroup
134 invitee:(NSString *_Nonnull)aInvitee
135 reason:(NSString *_Nullable)aReason;
159- (void)didJoinGroup:(
EMGroup *_Nonnull)aGroup
160 inviter:(NSString *_Nonnull)aInviter
161 message:(NSString *_Nullable)aMessage;
176- (void)didLeaveGroup:(
EMGroup *_Nonnull)aGroup
177 reason:(EMGroupLeaveReason)aReason;
198- (void)joinGroupRequestDidDecline:(NSString *_Nonnull)aGroupId
199 reason:(NSString *_Nullable)aReason
200 decliner:(NSString *_Nullable)aDecliner
201 applicant:(NSString* _Nonnull )aApplicant;
216- (void)joinGroupRequestDidApprove:(
EMGroup *_Nonnull)aGroup;
229- (void)groupListDidUpdate:(NSArray<
EMGroup *> *_Nonnull)aGroupList;
247- (void)groupMuteListDidUpdate:(
EMGroup *_Nonnull)aGroup
248 addedMutedMembers:(NSArray<NSString *> *_Nonnull)aMutedMembers
249 muteExpire:(NSInteger)aMuteExpire;
264- (void)groupMuteListDidUpdate:(
EMGroup *_Nonnull)aGroup
265 removedMutedMembers:(NSArray<NSString *> *_Nonnull)aMutedMembers;
280- (void)groupWhiteListDidUpdate:(
EMGroup *_Nonnull)aGroup
281 addedWhiteListMembers:(NSArray<NSString *> *_Nonnull)aMembers;
296- (void)groupWhiteListDidUpdate:(
EMGroup *_Nonnull)aGroup
297 removedWhiteListMembers:(NSArray<NSString *> *_Nonnull)aMembers;
313- (void)groupAllMemberMuteChanged:(
EMGroup *_Nonnull)aGroup
314 isAllMemberMuted:(BOOL)aMuted;
329- (void)groupAdminListDidUpdate:(
EMGroup *_Nonnull)aGroup
330 addedAdmin:(NSString *_Nonnull)aAdmin;
345- (void)groupAdminListDidUpdate:(
EMGroup *_Nonnull)aGroup
346 removedAdmin:(NSString *_Nonnull)aAdmin;
363- (void)groupOwnerDidUpdate:(
EMGroup *_Nonnull)aGroup
364 newOwner:(NSString *_Nonnull)aNewOwner
365 oldOwner:(NSString *_Nonnull)aOldOwner;
380- (void)userDidJoinGroup:(
EMGroup *_Nonnull)group
381 users:(NSArray<NSString*> *_Nonnull)userIds;
396- (void)userDidLeaveGroup:(
EMGroup *_Nonnull)group
397 users:(NSArray<NSString *>* _Nonnull)userIds;
412- (void)groupAnnouncementDidUpdate:(
EMGroup *_Nonnull)aGroup
413 announcement:(NSString *_Nullable)aAnnouncement;
428- (void)groupFileListDidUpdate:(
EMGroup *_Nonnull)aGroup
444- (void)groupFileListDidUpdate:(
EMGroup *_Nonnull)aGroup
445 removedSharedFile:(NSString *_Nonnull)aFileId;
460 - (void)groupStateChanged:(
EMGroup *)aGroup
461 isDisabled:(BOOL)aDisabled;
474- (void)groupSpecificationDidUpdate:(
EMGroup *)aGroup;
491- (void)onAttributesChangedOfGroupMember:(NSString *_Nonnull)groupId userId:(NSString *_Nonnull)userId attributes:(NSDictionary <NSString*,NSString*>*_Nullable)attributes operatorId:(NSString *_Nonnull)operatorId;
506- (void)onUserGroupNamecardChanged:(NSString *_Nonnull)groupId userId:(NSString *_Nonnull)userId namecard:(NSString *_Nullable)namecard;
Definition: EMGroupSharedFile.h:24
Definition: EMGroupManagerDelegate.h:40