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

#import <EMGroupManagerDelegate.h>

Inheritance diagram for <EMGroupManagerDelegate>:

Instance Methods

(void) - groupInvitationDidReceive:inviter:message:
 
(void) - groupInvitationDidAccept:invitee:
 
(void) - groupInvitationDidDecline:invitee:reason:
 
(void) - didJoinGroup:inviter:message:
 
(void) - didLeaveGroup:reason:
 
(void) - joinGroupRequestDidReceive:user:reason:
 
(void) - joinGroupRequestDidDecline:reason:
 
(void) - joinGroupRequestDidApprove:
 
(void) - groupListDidUpdate:
 
(void) - groupMuteListDidUpdate:addedMutedMembers:muteExpire:
 
(void) - groupMuteListDidUpdate:removedMutedMembers:
 
(void) - groupAdminListDidUpdate:addedAdmin:
 
(void) - groupAdminListDidUpdate:removedAdmin:
 
(void) - groupOwnerDidUpdate:newOwner:oldOwner:
 
(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

Delegate

Method Documentation

- (void) didJoinedGroup: (EMGroup *)  aGroup
inviter: (NSString *)  aInviter
message: ("Use -didJoinGroup:inviter:message:")  __deprecated_msg 
optional

User B will receive this callback after SDK automatically accept user A's group invitation. Set EMOptions's isAutoAcceptGroupInvitation property to YES for this delegate method

Parameters
aGroupGroup instance
aInviterInviter
aMessageInvite message
- (void) didJoinGroup: (EMGroup *)  aGroup
inviter: (NSString *)  aInviter
message: (NSString *)  aMessage 
optional

Delegate method will be invoked after SDK automatically accepted the group invitation

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 instance
aInviterInviter
aMessageInvite message
- (void) didLeaveGroup: (EMGroup *)  aGroup
reason: (EMGroupLeaveReason)  aReason 
optional

Delegate method will be invoked when user leaves a group

Parameters
aGroupGroup instance
aReasonLeave reason
- (void) didReceiveAcceptedGroupInvitation: (EMGroup *)  aGroup
invitee: ("Use -groupInvitationDidAccept:invitee:")  __deprecated_msg 
optional

Delegate method will be invoked when a group invitation is accepted

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

Parameters
aGroupGroup to join
aInviteeInvitee
- (void) didReceiveAcceptedJoinGroup: ("Use -joinGroupRequestDidApprove:")  __deprecated_msg
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: ("Use -groupInvitationDidDecline:invitee:reason:")  __deprecated_msg 
optional

Delegate method will be invoked when a group invitation is declined

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: ("Use -joinGroupRequestDidDecline:reason:")  __deprecated_msg 
optional

User A will receive this callback after group's owner declined the join group request

Parameters
aGroupIdGroup id
aReasonDecline reason
- (void) didReceiveGroupInvitation: (NSString *)  aGroupId
inviter: (NSString *)  aInviter
message: ("Use -groupInvitationDidReceive:inviter:message:")  __deprecated_msg 
optional

Delegate method will be invoked when user receives a group invitation

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: ("Use -joinGroupRequestDidReceive:user:reason:")  __deprecated_msg 
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: ("Use -didLeaveGroup:reason:")  __deprecated_msg 
optional

Callback of leave group

Parameters
aGroupGroup instance
aReasonLeave reason
- (void) didUpdateGroupList: ("Use -groupListDidUpdate:")  __deprecated_msg
optional

Group List changed

Parameters
aGroupListGroup list<EMGroup>
- (void) groupAdminListDidUpdate: (EMGroup *)  aGroup
addedAdmin: (NSString *)  aAdmin 
optional

User is added to the admin list

Parameters
aGroupGroup
aAdminUser to be added
- (void) groupAdminListDidUpdate: (EMGroup *)  aGroup
removedAdmin: (NSString *)  aAdmin 
optional

User is removed to the admin list

Parameters
aGroupGroup
aAdminUser to be removed
- (void) groupInvitationDidAccept: (EMGroup *)  aGroup
invitee: (NSString *)  aInvitee 
optional

Delegate method will be invoked when the group invitation is accepted

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

Parameters
aGroupUser joined group
aInviteeInvitee
- (void) groupInvitationDidDecline: (EMGroup *)  aGroup
invitee: (NSString *)  aInvitee
reason: (NSString *)  aReason 
optional

Delegate method will be invoked when the group invitation is declined.

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

Parameters
aGroupGroup instance
aInviteeInvitee
aReasonDecline reason
- (void) groupInvitationDidReceive: (NSString *)  aGroupId
inviter: (NSString *)  aInviter
message: (NSString *)  aMessage 
optional

Delegate method will be invoked when receiving a group invitation

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

Parameters
aGroupIdThe group ID
aInviterInviter
aMessageInvitation message
- (void) groupListDidUpdate: (NSArray *)  aGroupList
optional

Group List updated

Parameters
aGroupListGroup list<EMGroup>
- (void) groupMuteListDidUpdate: (EMGroup *)  aGroup
addedMutedMembers: (NSArray *)  aMutedMembers
muteExpire: (NSInteger)  aMuteExpire 
optional

Users are added to the mute list

Parameters
aGroupGroup
aMutedMembersUsers to be added
aMuteExpireMute expire, not available at this time
- (void) groupMuteListDidUpdate: (EMGroup *)  aGroup
removedMutedMembers: (NSArray *)  aMutedMembers 
optional

Users are removed from the mute list

Parameters
aGroupGroup
aMutedMembersUsers to be removed
- (void) groupOwnerDidUpdate: (EMGroup *)  aGroup
newOwner: (NSString *)  aNewOwner
oldOwner: (NSString *)  aOldOwner 
optional

Owner is updated

Parameters
aGroupGroup
aNewOwnerNew Owner
aOldOwnerOld Owner
- (void) joinGroupRequestDidApprove: (EMGroup *)  aGroup
optional

Delegate method will be invoked when the group owner approves a join group request

User A will receive this callback after group's owner approve the group request, group's style is EMGroupStylePublicJoinNeedApproval

Parameters
aGroupGroup instance
- (void) joinGroupRequestDidDecline: (NSString *)  aGroupId
reason: (NSString *)  aReason 
optional

Delegate method will be invoked when the group owner declines a join group request

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

Parameters
aGroupIdGroup id
aReasonDecline reason
- (void) joinGroupRequestDidReceive: (EMGroup *)  aGroup
user: (NSString *)  aUsername
reason: (NSString *)  aReason 
optional

Delegate method will be invoked when the group owner receives a group request and group's style is EMGroupStylePublicJoinNeedApproval

Parameters
aGroupGroup instance
aUsernameThe user initialized the group join request
aReasonThe user's message

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