HyphenateSDK  3.1.4
Instance Methods | List of all members
<EMGroupManagerDelegate> Protocol Reference

#import <EMGroupManagerDelegate.h>

Inheritance diagram for <EMGroupManagerDelegate>:

Instance Methods

(void) - didReceiveGroupInvitation:inviter:message:
 
(void) - didReceiveAcceptedGroupInvitation:invitee:
 
(void) - didReceiveDeclinedGroupInvitation:invitee:reason:
 
(void) - didJoinedGroup:inviter:message:
 
(void) - didReceiveLeavedGroup:reason:
 
(void) - didReceiveJoinGroupApplication:applicant:reason:
 
(void) - didReceiveDeclinedJoinGroup:reason:
 
(void) - didReceiveAcceptedJoinGroup:
 
(void) - didUpdateGroupList:
 

Detailed Description

Callbacks of group

Method Documentation

- (void) didJoinedGroup: (EMGroup *)  aGroup
inviter: (NSString *)  aInviter
message: (NSString *)  aMessage 
optional

User B will receive this callback after SDK automatically accept user A's group invitation, need set EMOptions's isAutoAcceptGroupInvitation property to YES

Parameters
aGroupGroup
aInviterInviter
aMessageInvite message
- (void) didReceiveAcceptedGroupInvitation: (EMGroup *)  aGroup
invitee: (NSString *)  aInvitee 
optional

After user B accepted user A‘s group invitation, user A will receive this callback

Parameters
aGroupUser joined group
aInviteeInvitee
- (void) didReceiveAcceptedJoinGroup: (EMGroup *)  aGroup
optional

User A will receive this callback after group's owner accepted it's application, group's style is EMGroupStylePublicJoinNeedApproval

Parameters
aGroupGroup instance
- (void) didReceiveDeclinedGroupInvitation: (EMGroup *)  aGroup
invitee: (NSString *)  aInvitee
reason: (NSString *)  aReason 
optional

After user B declined user A's group invitation, user A will receive the callback

Parameters
aGroupGroup instance
aInviteeInvitee
aReasonDecline reason
- (void) didReceiveDeclinedJoinGroup: (NSString *)  aGroupId
reason: (NSString *)  aReason 
optional

User A will receive this callback after group's owner declined it's application, group's style is EMGroupStylePublicJoinNeedApproval

Parameters
aGroupIdGroup id
aReasonDecline reason
- (void) didReceiveGroupInvitation: (NSString *)  aGroupId
inviter: (NSString *)  aInviter
message: (NSString *)  aMessage 
optional

After user A invites user B into the group, user B will receive this callback

Parameters
aGroupIdThe group ID
aInviterInviter
aMessageInvite message
- (void) didReceiveJoinGroupApplication: (EMGroup *)  aGroup
applicant: (NSString *)  aApplicant
reason: (NSString *)  aReason 
optional

Group's owner receive user's applicaton of joining group, group's style is EMGroupStylePublicJoinNeedApproval

Parameters
aGroupGroup
aApplicantThe applicant
aReasonThe applicant's message
- (void) didReceiveLeavedGroup: (EMGroup *)  aGroup
reason: (EMGroupLeaveReason)  aReason 
optional

Callback of leave group

Parameters
aGroupGroup instance
aReasonLeave reason
- (void) didUpdateGroupList: (NSArray *)  aGroupList
optional

Group List changed

Parameters
aGroupListGroup list<EMGroup>

The documentation for this protocol was generated from the following file: