HyphenateSDK  3.1.4
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 
58 - (void)didReceiveGroupInvitation:(NSString *)aGroupId
59  inviter:(NSString *)aInviter
60  message:(NSString *)aMessage;
61 
75 - (void)didReceiveAcceptedGroupInvitation:(EMGroup *)aGroup
76  invitee:(NSString *)aInvitee;
77 
93 - (void)didReceiveDeclinedGroupInvitation:(EMGroup *)aGroup
94  invitee:(NSString *)aInvitee
95  reason:(NSString *)aReason;
96 
112 - (void)didJoinedGroup:(EMGroup *)aGroup
113  inviter:(NSString *)aInviter
114  message:(NSString *)aMessage;
115 
129 - (void)didReceiveLeavedGroup:(EMGroup *)aGroup
130  reason:(EMGroupLeaveReason)aReason;
131 
147 - (void)didReceiveJoinGroupApplication:(EMGroup *)aGroup
148  applicant:(NSString *)aApplicant
149  reason:(NSString *)aReason;
150 
164 - (void)didReceiveDeclinedJoinGroup:(NSString *)aGroupId
165  reason:(NSString *)aReason;
166 
178 - (void)didReceiveAcceptedJoinGroup:(EMGroup *)aGroup;
179 
191 - (void)didUpdateGroupList:(NSArray *)aGroupList;
192 
193 @end
Definition: EMGroup.h:26
Definition: EMGroupManagerDelegate.h:39