HyphenateSDK  3.6.1
构造函数 | 所有成员列表
<EMGroupManagerDelegate>协议 参考

#import <EMGroupManagerDelegate.h>

类 <EMGroupManagerDelegate> 继承关系图:

构造函数

(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) - userDidJoinGroup:user:
 
(void) - userDidLeaveGroup:user:
 
(void) - groupAnnouncementDidUpdate:announcement:
 
(void) - groupFileListDidUpdate:addedSharedFile:
 
(void) - groupFileListDidUpdate:removedSharedFile:
 
(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:
 

详细描述

群组相关的回调

函数文档

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

SDK自动同意了用户A的加B入群邀请后,用户B接收到该回调,需要设置EMOptions的isAutoAcceptGroupInvitation为YES

参数
aGroup群组实例
aInviter邀请者
aMessage邀请消息
- (void) didJoinGroup: (EMGroup *)  aGroup
inviter: (NSString *)  aInviter
message: (NSString *)  aMessage 
optional

SDK自动同意了用户A的加B入群邀请后,用户B接收到该回调,需要设置EMOptions的isAutoAcceptGroupInvitation为YES

参数
aGroup群组实例
aInviter邀请者
aMessage邀请消息
- (void) didLeaveGroup: (EMGroup *)  aGroup
reason: (EMGroupLeaveReason)  aReason 
optional

离开群组回调

参数
aGroup群组实例
aReason离开原因
- (void) didReceiveAcceptedGroupInvitation: (EMGroup *)  aGroup
invitee: ("Use -groupInvitationDidAccept:invitee:")  __deprecated_msg 
optional

用户B同意用户A的入群邀请后,用户A接收到该回调

参数
aGroup群组实例
aInvitee被邀请者
- (void) didReceiveAcceptedJoinGroup: ("Use -joinGroupRequestDidApprove:")  __deprecated_msg
optional

群主同意用户A的入群申请后,用户A会接收到该回调,群的类型是EMGroupStylePublicJoinNeedApproval

参数
aGroup通过申请的群组
- (void) didReceiveDeclinedGroupInvitation: (EMGroup *)  aGroup
invitee: (NSString *)  aInvitee
reason: ("Use -groupInvitationDidDecline:invitee:reason:")  __deprecated_msg 
optional

用户B拒绝用户A的入群邀请后,用户A接收到该回调

参数
aGroup群组
aInvitee被邀请者
aReason拒绝理由
- (void) didReceiveDeclinedJoinGroup: (NSString *)  aGroupId
reason: ("Use -joinGroupRequestDidDecline:reason:")  __deprecated_msg 
optional

群主拒绝用户A的入群申请后,用户A会接收到该回调,群的类型是EMGroupStylePublicJoinNeedApproval

参数
aGroupId群组ID
aReason拒绝理由
- (void) didReceiveGroupInvitation: (NSString *)  aGroupId
inviter: (NSString *)  aInviter
message: ("Use -groupInvitationDidReceive:inviter:message:")  __deprecated_msg 
optional

用户A邀请用户B入群,用户B接收到该回调

参数
aGroupId群组ID
aInviter邀请者
aMessage邀请信息
- (void) didReceiveJoinGroupApplication: (EMGroup *)  aGroup
applicant: (NSString *)  aApplicant
reason: ("Use -joinGroupRequestDidReceive:user:reason:")  __deprecated_msg 
optional

群组的群主收到用户的入群申请,群的类型是EMGroupStylePublicJoinNeedApproval

参数
aGroup群组实例
aApplicant申请者
aReason申请者的附属信息
- (void) didReceiveLeavedGroup: (EMGroup *)  aGroup
reason: ("Use -didLeaveGroup:reason:")  __deprecated_msg 
optional

离开群组回调

参数
aGroup群组实例
aReason离开原因
- (void) didUpdateGroupList: ("Use -groupListDidUpdate:")  __deprecated_msg
optional

群组列表发生变化

参数
aGroupList群组列表<EMGroup>
- (void) groupAdminListDidUpdate: (EMGroup *)  aGroup
addedAdmin: (NSString *)  aAdmin 
optional

有成员被加入管理员列表

参数
aGroup群组
aAdmin加入管理员列表的成员
- (void) groupAdminListDidUpdate: (EMGroup *)  aGroup
removedAdmin: (NSString *)  aAdmin 
optional

有成员被移出管理员列表

参数
aGroup群组
aAdmin移出管理员列表的成员
- (void) groupAnnouncementDidUpdate: (EMGroup *)  aGroup
announcement: (NSString *)  aAnnouncement 
optional

群公告有更新

参数
aGroup群组
aAnnouncement群公告
- (void) groupFileListDidUpdate: (EMGroup *)  aGroup
addedSharedFile: (EMGroupSharedFile *)  aSharedFile 
optional

有用户上传群共享文件

参数
aGroup群组
aSharedFile共享文件
- (void) groupFileListDidUpdate: (EMGroup *)  aGroup
removedSharedFile: (NSString *)  aFileId 
optional

有用户删除群共享文件

参数
aGroup群组
aFileId共享文件ID
- (void) groupInvitationDidAccept: (EMGroup *)  aGroup
invitee: (NSString *)  aInvitee 
optional

用户B同意用户A的入群邀请后,用户A接收到该回调

参数
aGroup群组实例
aInvitee被邀请者
- (void) groupInvitationDidDecline: (EMGroup *)  aGroup
invitee: (NSString *)  aInvitee
reason: (NSString *)  aReason 
optional

用户B拒绝用户A的入群邀请后,用户A接收到该回调

参数
aGroup群组
aInvitee被邀请者
aReason拒绝理由
- (void) groupInvitationDidReceive: (NSString *)  aGroupId
inviter: (NSString *)  aInviter
message: (NSString *)  aMessage 
optional

用户A邀请用户B入群,用户B接收到该回调

参数
aGroupId群组ID
aInviter邀请者
aMessage邀请信息
- (void) groupListDidUpdate: (NSArray *)  aGroupList
optional

群组列表发生变化

参数
aGroupList群组列表<EMGroup>
- (void) groupMuteListDidUpdate: (EMGroup *)  aGroup
addedMutedMembers: (NSArray *)  aMutedMembers
muteExpire: (NSInteger)  aMuteExpire 
optional

有成员被加入禁言列表

参数
aGroup群组
aMutedMembers被禁言的成员
aMuteExpire禁言失效时间,当前不可用
- (void) groupMuteListDidUpdate: (EMGroup *)  aGroup
removedMutedMembers: (NSArray *)  aMutedMembers 
optional

有成员被移出禁言列表

参数
aGroup群组
aMutedMembers移出禁言列表的成员
- (void) groupOwnerDidUpdate: (EMGroup *)  aGroup
newOwner: (NSString *)  aNewOwner
oldOwner: (NSString *)  aOldOwner 
optional

群组创建者有更新

参数
aGroup群组
aNewOwner新群主
aOldOwner旧群主
- (void) joinGroupRequestDidApprove: (EMGroup *)  aGroup
optional

群主同意用户A的入群申请后,用户A会接收到该回调,群的类型是EMGroupStylePublicJoinNeedApproval

参数
aGroup通过申请的群组
- (void) joinGroupRequestDidDecline: (NSString *)  aGroupId
reason: (NSString *)  aReason 
optional

群主拒绝用户A的入群申请后,用户A会接收到该回调,群的类型是EMGroupStylePublicJoinNeedApproval

参数
aGroupId群组ID
aReason拒绝理由
- (void) joinGroupRequestDidReceive: (EMGroup *)  aGroup
user: (NSString *)  aUsername
reason: (NSString *)  aReason 
optional

群组的群主收到用户的入群申请,群的类型是EMGroupStylePublicJoinNeedApproval

参数
aGroup群组实例
aApplicant申请者
aReason申请者的附属信息
- (void) userDidJoinGroup: (EMGroup *)  aGroup
user: (NSString *)  aUsername 
optional

有用户加入群组

参数
aGroup加入的群组
aUsername加入者
- (void) userDidLeaveGroup: (EMGroup *)  aGroup
user: (NSString *)  aUsername 
optional

有用户离开群组

参数
aGroup离开的群组
aUsername离开者

该协议的文档由以下文件生成: