#import <EMGroupManagerDelegate.h>
◆ didJoinGroup:inviter:message:
- (void) didJoinGroup: |
|
(EMGroup *_Nonnull) |
aGroup |
inviter: |
|
(NSString *_Nonnull) |
aInviter |
message: |
|
(NSString *_Nullable) |
aMessage |
|
|
| |
|
optional |
自动加入群组回调。
如果你在 EMOptions 中将 isAutoAcceptGroupInvitation 设为 YES,则在收到其他用户的群组邀请后,SDK 会自动进群,并触发该回调。
- 参数
-
aGroup | 群组实例。 |
aInviter | 邀请者。 |
aMessage | 邀请消息。 |
◆ didLeaveGroup:reason:
- (void) didLeaveGroup: |
|
(EMGroup *_Nonnull) |
aGroup |
reason: |
|
(EMGroupLeaveReason) |
aReason |
|
|
| |
|
optional |
◆ groupAdminListDidUpdate:addedAdmin:
- (void) groupAdminListDidUpdate: |
|
(EMGroup *_Nonnull) |
aGroup |
addedAdmin: |
|
(NSString *_Nonnull) |
aAdmin |
|
|
| |
|
optional |
成员被加入管理员列表回调。
- 参数
-
aGroup | 群组实例。 |
aAdmin | 加入管理员列表的成员。 |
◆ groupAdminListDidUpdate:removedAdmin:
- (void) groupAdminListDidUpdate: |
|
(EMGroup *_Nonnull) |
aGroup |
removedAdmin: |
|
(NSString *_Nonnull) |
aAdmin |
|
|
| |
|
optional |
成员被移出管理员列表回调。
- 参数
-
aGroup | 群组实例。 |
aAdmin | 移出管理员列表的成员。 |
◆ groupAllMemberMuteChanged:isAllMemberMuted:
- (void) groupAllMemberMuteChanged: |
|
(EMGroup *_Nonnull) |
aGroup |
isAllMemberMuted: |
|
(BOOL) |
aMuted |
|
|
| |
|
optional |
群组全部成员禁言状态发生变化回调。
- 参数
-
aGroup | 群组实例。 |
aMuted | 是否被全部禁言。 |
◆ groupAnnouncementDidUpdate:announcement:
- (void) groupAnnouncementDidUpdate: |
|
(EMGroup *_Nonnull) |
aGroup |
announcement: |
|
(NSString *_Nullable) |
aAnnouncement |
|
|
| |
|
optional |
群公告更新回调。
- 参数
-
aGroup | 群组实例。 |
aAnnouncement | 群公告。 |
◆ groupFileListDidUpdate:addedSharedFile:
上传群共享文件回调。
- 参数
-
aGroup | 群组实例。 |
aSharedFile | 共享文件。 |
◆ groupFileListDidUpdate:removedSharedFile:
- (void) groupFileListDidUpdate: |
|
(EMGroup *_Nonnull) |
aGroup |
removedSharedFile: |
|
(NSString *_Nonnull) |
aFileId |
|
|
| |
|
optional |
群共享文件被删除回调。
- 参数
-
aGroup | 群组实例。 |
aFileId | 共享文件 ID。 |
◆ groupInvitationDidAccept:invitee:
- (void) groupInvitationDidAccept: |
|
(EMGroup *_Nonnull) |
aGroup |
invitee: |
|
(NSString *_Nonnull) |
aInvitee |
|
|
| |
|
optional |
远端用户接受群组邀请回调。
该回调是由远端用户接受本地用户发送的群组邀请触发的。如,用户 B 接受用户 A 的群组邀请后,用户 A 会收到该回调。
- 参数
-
aGroup | 群组实例。 |
aInvitee | 被邀请者。 |
◆ groupInvitationDidDecline:invitee:reason:
- (void) groupInvitationDidDecline: |
|
(EMGroup *_Nonnull) |
aGroup |
invitee: |
|
(NSString *_Nonnull) |
aInvitee |
reason: |
|
(NSString *_Nullable) |
aReason |
|
|
| |
|
optional |
远端用户拒绝群组邀请回调。
该回调是由远端用户拒绝本地用户发送的群组邀请触发的。如,用户 B 拒绝用户 A 的群组邀请后,用户 A 会收到该回调。
- 参数
-
aGroup | 群组。 |
aInvitee | 被邀请者。 |
aReason | 拒绝理由。 |
◆ groupInvitationDidReceive:groupName:inviter:message:
- (void) groupInvitationDidReceive: |
|
(NSString *_Nonnull) |
aGroupId |
groupName: |
|
(NSString *_Nonnull) |
aGroupName |
inviter: |
|
(NSString *_Nonnull) |
aInviter |
message: |
|
(NSString *_Nullable) |
aMessage |
|
|
| |
|
optional |
收到群组邀请回调。
该回调是由远端用户发送群组邀请触发的。如,用户 A 邀请用户 B 入群,则用户 B 会收到该回调。
- 参数
-
aGroupId | 群组 ID。 |
aGroupName | 群组名称。 |
aInviter | 发送群组邀请的用户。 |
aMessage | 群组邀请的信息。 |
◆ groupInvitationDidReceive:inviter:message:
◆ groupListDidUpdate:
- (void) groupListDidUpdate: |
|
(NSArray< EMGroup * > *_Nonnull) |
aGroupList |
|
|
optional |
群组列表发生变化回调。
- 参数
-
aGroupList | 群组列表,详见 <EMGroup>。 |
◆ groupMuteListDidUpdate:addedMutedMembers:muteExpire:
- (void) groupMuteListDidUpdate: |
|
(EMGroup *_Nonnull) |
aGroup |
addedMutedMembers: |
|
(NSArray< NSString * > *_Nonnull) |
aMutedMembers |
muteExpire: |
|
(NSInteger) |
aMuteExpire |
|
|
| |
|
optional |
群成员加入群禁言列表回调。
- 参数
-
aGroup | 群组实例。 |
aMutedMembers | 被禁言的成员。 |
aMuteExpire | 禁言失效时间,当前不可用。禁言后是永久禁言,直到被取消禁言。 |
◆ groupMuteListDidUpdate:removedMutedMembers:
- (void) groupMuteListDidUpdate: |
|
(EMGroup *_Nonnull) |
aGroup |
removedMutedMembers: |
|
(NSArray< NSString * > *_Nonnull) |
aMutedMembers |
|
|
| |
|
optional |
成员被移出禁言列表回调。
- 参数
-
aGroup | 群组实例。 |
aMutedMembers | 移出禁言列表的成员。 |
◆ groupOwnerDidUpdate:newOwner:oldOwner:
- (void) groupOwnerDidUpdate: |
|
(EMGroup *_Nonnull) |
aGroup |
newOwner: |
|
(NSString *_Nonnull) |
aNewOwner |
oldOwner: |
|
(NSString *_Nonnull) |
aOldOwner |
|
|
| |
|
optional |
群组所有者有更新回调。
- 参数
-
aGroup | 群组实例。 |
aNewOwner | 新群主。 |
aOldOwner | 旧群主。 |
◆ groupSpecificationDidUpdate:
- (void) groupSpecificationDidUpdate: |
|
(EMGroup *) |
aGroup |
|
|
optional |
群详情已有改动,需调用获取群详情api(IEMGroupManager.h : getGroupSpecificationFromServerWithId)得到最新群信息
- 参数
-
◆ groupStateChanged:isDisabled:
- (void) groupStateChanged: |
|
(EMGroup *) |
aGroup |
isDisabled: |
|
(BOOL) |
aDisabled |
|
|
| |
|
optional |
群组禁用状态发生变化回调。
- 参数
-
aGroup | 群组实例。 |
aDisabled | 是否禁用。 |
◆ groupWhiteListDidUpdate:addedWhiteListMembers:
- (void) groupWhiteListDidUpdate: |
|
(EMGroup *_Nonnull) |
aGroup |
addedWhiteListMembers: |
|
(NSArray< NSString * > *_Nonnull) |
aMembers |
|
|
| |
|
optional |
用户加入白名单回调。
- 参数
-
aGroup | 群组实例。 |
aMembers | 被加入白名单的成员。 |
◆ groupWhiteListDidUpdate:removedWhiteListMembers:
- (void) groupWhiteListDidUpdate: |
|
(EMGroup *_Nonnull) |
aGroup |
removedWhiteListMembers: |
|
(NSArray< NSString * > *_Nonnull) |
aMembers |
|
|
| |
|
optional |
用户被移出白名单回调。
- 参数
-
aGroup | 群组实例。 |
aMembers | 被移出白名单的成员。 |
◆ joinGroupRequestDidApprove:
- (void) joinGroupRequestDidApprove: |
|
(EMGroup *_Nonnull) |
aGroup |
|
|
optional |
加入群组申请已同意回调。
如果你将群组类型设为 EMGroupStylePublicJoinNeedApproval,则群主同意用户的入群申请后,该用户会收到该回调。
- 参数
-
◆ joinGroupRequestDidDecline:reason:
已废弃。群主拒绝入群申请回调。
如果你将群组类型设为 EMGroupStylePublicJoinNeedApproval,则群主拒绝用户的入群申请后,该用户会收到该回调。
- 参数
-
aGroupId | 群组 ID。 |
aReason | 拒绝理由。 |
◆ joinGroupRequestDidDecline:reason:applicant:
- (void) joinGroupRequestDidDecline: |
|
(NSString *_Nonnull) |
aGroupId |
reason: |
|
(NSString *_Nullable) |
aReason |
applicant: |
|
(NSString *_Nonnull) |
aApplicant |
|
|
| |
|
optional |
群主拒绝入群申请回调。
如果你将群组类型设为 EMGroupStylePublicJoinNeedApproval,则群主拒绝用户的入群申请后,该用户会收到该回调。
- 参数
-
aGroupId | 群组 ID。 |
aReason | 拒绝理由。 |
aApplicant | 申请加入者的userId |
◆ joinGroupRequestDidDecline:reason:decliner:applicant:
- (void) joinGroupRequestDidDecline: |
|
(NSString *_Nonnull) |
aGroupId |
reason: |
|
(NSString *_Nullable) |
aReason |
decliner: |
|
(NSString *_Nullable) |
aDecliner |
applicant: |
|
(NSString *_Nonnull) |
aApplicant |
|
|
| |
|
optional |
群主拒绝入群申请回调。
如果你将群组类型设为 EMGroupStylePublicJoinNeedApproval,则群主拒绝用户的入群申请后,该用户会收到该回调。
- 参数
-
aGroupId | 群组 ID。 |
aReason | 拒绝理由。 |
aDecliner | 拒绝者(群主/管理员)的userId |
aApplicant | 申请加入者的userId |
◆ joinGroupRequestDidReceive:user:reason:
- (void) joinGroupRequestDidReceive: |
|
(EMGroup *_Nonnull) |
aGroup |
user: |
|
(NSString *_Nonnull) |
aUsername |
reason: |
|
(NSString *_Nullable) |
aReason |
|
|
| |
|
optional |
群主收到用户入群申请回调。
如果你将群组类型设置为 EMGroupStylePublicJoinNeedApproval,则用户申请入群时,群主会收到该回调。
- 参数
-
aGroup | 群组实例。 |
aApplicant | 申请者。 |
aReason | 申请者的附属信息。 |
◆ onAttributesChangedOfGroupMember:userId:attributes:operatorId:
- (void) onAttributesChangedOfGroupMember: |
|
(NSString *_Nonnull) |
groupId |
userId: |
|
(NSString *_Nonnull) |
userId |
attributes: |
|
(NSDictionary< NSString *, NSString * > *_Nullable) |
attributes |
operatorId: |
|
(NSString *_Nonnull) |
operatorId |
|
|
| |
|
optional |
群组成员自定义属性有变更。
- 参数
-
groupId | 群组 ID。 |
userId | 自定义属性变更的群成员的用户 ID。 |
attributes | 修改后的自定义属性,key-value 格式。 |
operatorId | 操作者的用户 ID。 |
◆ userDidJoinGroup:user:
- (void) userDidJoinGroup: |
|
(EMGroup *_Nonnull) |
aGroup |
user: |
|
(NSString *_Nonnull) |
aUsername |
|
|
| |
|
optional |
用户加入群组回调。
- 参数
-
aGroup | 加入的群组。 |
aUsername | 加入群组的用户名。 |
◆ userDidLeaveGroup:user:
- (void) userDidLeaveGroup: |
|
(EMGroup *_Nonnull) |
aGroup |
user: |
|
(NSString *_Nonnull) |
aUsername |
|
|
| |
|
optional |
用户离开群组回调。
- 参数
-
aGroup | 离开的群组。 |
aUsername | 离开群组的用户名。 |
该协议的文档由以下文件生成: