HyphenateSDK  3.3.0
EMGroupManagerDelegate.h
1 
15 #import <Foundation/Foundation.h>
16 
24 typedef enum{
25  EMGroupLeaveReasonBeRemoved = 0,
26  EMGroupLeaveReasonUserLeave,
27  EMGroupLeaveReasonDestroyed,
28 }EMGroupLeaveReason;
29 
30 @class EMGroup;
31 
39 @protocol EMGroupManagerDelegate <NSObject>
40 
41 @optional
42 
60 - (void)groupInvitationDidReceive:(NSString *)aGroupId
61  inviter:(NSString *)aInviter
62  message:(NSString *)aMessage;
63 
79 - (void)groupInvitationDidAccept:(EMGroup *)aGroup
80  invitee:(NSString *)aInvitee;
81 
99 - (void)groupInvitationDidDecline:(EMGroup *)aGroup
100  invitee:(NSString *)aInvitee
101  reason:(NSString *)aReason;
102 
120 - (void)didJoinGroup:(EMGroup *)aGroup
121  inviter:(NSString *)aInviter
122  message:(NSString *)aMessage;
123 
137 - (void)didLeaveGroup:(EMGroup *)aGroup
138  reason:(EMGroupLeaveReason)aReason;
139 
155 - (void)joinGroupRequestDidReceive:(EMGroup *)aGroup
156  user:(NSString *)aUsername
157  reason:(NSString *)aReason;
158 
174 - (void)joinGroupRequestDidDecline:(NSString *)aGroupId
175  reason:(NSString *)aReason;
176 
190 - (void)joinGroupRequestDidApprove:(EMGroup *)aGroup;
191 
203 - (void)groupListDidUpdate:(NSArray *)aGroupList;
204 
205 
221 - (void)groupMuteListDidUpdate:(EMGroup *)aGroup
222  addedMutedMembers:(NSArray *)aMutedMembers
223  muteExpire:(NSInteger)aMuteExpire;
224 
238 - (void)groupMuteListDidUpdate:(EMGroup *)aGroup
239  removedMutedMembers:(NSArray *)aMutedMembers;
240 
254 - (void)groupAdminListDidUpdate:(EMGroup *)aGroup
255  addedAdmin:(NSString *)aAdmin;
256 
270 - (void)groupAdminListDidUpdate:(EMGroup *)aGroup
271  removedAdmin:(NSString *)aAdmin;
272 
288 - (void)groupOwnerDidUpdate:(EMGroup *)aGroup
289  newOwner:(NSString *)aNewOwner
290  oldOwner:(NSString *)aOldOwner;
291 
292 #pragma mark - Deprecated methods
293 
311 - (void)didReceiveGroupInvitation:(NSString *)aGroupId
312  inviter:(NSString *)aInviter
313  message:(NSString *)aMessage __deprecated_msg("Use -groupInvitationDidReceive:inviter:message:");
314 
330 - (void)didReceiveAcceptedGroupInvitation:(EMGroup *)aGroup
331  invitee:(NSString *)aInvitee __deprecated_msg("Use -groupInvitationDidAccept:invitee:");
332 
350 - (void)didReceiveDeclinedGroupInvitation:(EMGroup *)aGroup
351  invitee:(NSString *)aInvitee
352  reason:(NSString *)aReason __deprecated_msg("Use -groupInvitationDidDecline:invitee:reason:");
353 
370 - (void)didJoinedGroup:(EMGroup *)aGroup
371  inviter:(NSString *)aInviter
372  message:(NSString *)aMessage __deprecated_msg("Use -didJoinGroup:inviter:message:");
373 
387 - (void)didReceiveLeavedGroup:(EMGroup *)aGroup
388  reason:(EMGroupLeaveReason)aReason __deprecated_msg("Use -didLeaveGroup:reason:");
389 
405 - (void)didReceiveJoinGroupApplication:(EMGroup *)aGroup
406  applicant:(NSString *)aApplicant
407  reason:(NSString *)aReason __deprecated_msg("Use -joinGroupRequestDidReceive:user:reason:");
408 
422 - (void)didReceiveDeclinedJoinGroup:(NSString *)aGroupId
423  reason:(NSString *)aReason __deprecated_msg("Use -joinGroupRequestDidDecline:reason:");
424 
436 - (void)didReceiveAcceptedJoinGroup:(EMGroup *)aGroup __deprecated_msg("Use -joinGroupRequestDidApprove:");
437 
449 - (void)didUpdateGroupList:(NSArray *)aGroupList __deprecated_msg("Use -groupListDidUpdate:");
450 
451 @end
Definition: EMGroup.h:41
Definition: EMGroupManagerDelegate.h:39