EMGroupManager class

Constructors

EMGroupManager()

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

acceptInvitationFromGroup(String groupId, String inviter) Future<EMGroup>
同意群邀请,当群组是PrivateOnlyOwnerInvite / PrivateMemberCanInvite时, 有人添加您入群时您会收到群邀请,用该方法同意群邀请
acceptJoinApplication(String groupId, String username) Future<EMGroup>
同意公开群组申请,当群类型是EMGroupStyle.PublicJoinNeedApproval, 有人申请进群时,管理员和群主会收到申请,用该方法同意申请
addAdmin(String groupId, String memberId) Future<EMGroup>
添加管理员
addMembers(String groupId, List<String> members, [String welcome = '']) Future<void>
邀请用户加入私有群, 用于私有群: PrivateOnlyOwnerInvite / PrivateMemberCanInvite
addWhiteList(String groupId, List<String> members) Future<EMGroup>
将用户添加到白名单
blockGroup(String groupId) Future<void>
不接收群消息
blockMembers(String groupId, List<String> members) Future<void>
将用户加入到群组黑名单中
changeGroupDescription(String groupId, String desc) Future<EMGroup>
更新群描述
changeGroupName(String groupId, String name) Future<EMGroup>
更新群组名称
changeGroupOwner(String groupId, String newOwner) Future<EMGroup>
将群转给其他人,需要群主调用
createGroup(String groupName, {required EMGroupOptions settings, String desc = '', List<String>? inviteMembers, String inviteReason = ''}) Future<EMGroup>
创建群组
declineInvitationFromGroup(String groupId, String inviter, [String reason = '']) Future<EMGroup>
拒绝群邀请,当群组是PrivateOnlyOwnerInvite / PrivateMemberCanInvite时, 有人添加您入群时您会收到群邀请,用该方法拒绝群邀请
declineJoinApplication(String groupId, String username, [String reason = '']) Future<EMGroup>
拒绝公开群组申请,当群类型是EMGroupStyle.PublicJoinNeedApproval, 有人申请进群时,管理员和群主会收到申请,用该方法拒绝申请
destroyGroup(String groupId) Future<void>
解散群组
downloadGroupSharedFile(String groupId, String fileId, String savePath) Future<bool?>
下载群共享文件
getGroupAnnouncementFromServer(String groupId) Future<String?>
从服务器获取群公告
getGroupBlockListFromServer(String groupId, {int pageSize = 200, int pageNum = 1}) Future<List<String>?>
获取黑名单列表
getGroupFileListFromServer(String groupId, {int pageSize = 200, int pageNum = 1}) Future<List<EMGroupSharedFile>>
获取群共享文件列表
getGroupMemberListFromServer(String groupId, {int pageSize = 200, String cursor = ''}) Future<EMCursorResult<String>>
获取群组成员列表
getGroupMuteListFromServer(String groupId, {int pageSize = 200, int pageNum = 1}) Future<List<String>?>
获取禁言列表
getGroupSpecificationFromServer(String groupId) Future<EMGroup>
获取群组详情
getGroupsWithoutNotice() Future<List<String>?>
获取免打扰的群组列表id
getGroupWhiteListFromServer(String groupId) Future<List<String>?>
获取白名单列表
getGroupWithId(String groupId) Future<EMGroup>
根据群组id获取群实例
getJoinedGroups() Future<List<EMGroup>>
从本地缓存中获取已加入的群组列表
getJoinedGroupsFromServer({int pageSize = 200, int pageNum = 1}) Future<List<EMGroup>>
从服务器获取已加入的群组列表
getPublicGroupsFromServer({int pageSize = 200, String cursor = ''}) Future<EMCursorResult<EMGroup>>
从服务器获取公开群组列表
ignoreGroupPush(String groupId, [bool enable = true]) Future<EMGroup>
设置群组免打扰,设置后,当您不在线时您不会收到群推送
isMemberInWhiteListFromServer(String groupId) Future<bool?>
判断自己是否在白名单中
joinPublicGroup(String groupId) Future<EMGroup>
加入公开群,用于加入不需要群主/管理员同意的公开群: EMGroupStyle.PublicOpenJoin
leaveGroup(String groupId) Future<void>
退出群组
muteAllMembers(String groupId) Future<void>
对所有群成员禁言,白名单中的用户不会被限制
muteMembers(String groupId, List<String> members, {int duration = -1}) Future<EMGroup>
对群成员禁言,白名单中的用户不会被限制
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
removeAdmin(String groupId, String adminId) Future<EMGroup>
移除管理员
removeGroupSharedFile(String groupId, String fileId) Future<EMGroup>
删除群共享文件
removeMembers(String groupId, List<String> members) Future<void>
从群组中移除用户
removeWhiteList(String groupId, List<String> members) Future<EMGroup>
将用户移出白名单
requestToJoinPublicGroup(String groupId, [String reason = '']) Future<EMGroup>
申请加入公开群,用于加入需要群主/管理员同意的公开群: EMGroupStyle.PublicJoinNeedApproval
toString() String
A string representation of this object.
inherited
unblockGroup(String groupId) Future<void>
恢复接收群消息
unblockMembers(String groupId, List<String> members) Future<void>
将用户从黑名单中移除
unMuteAllMembers(String groupId) Future<void>
取消对所有群成员禁言
unMuteMembers(String groupId, List<String> members) Future<EMGroup>
对群成员取消禁言
updateGroupAnnouncement(String groupId, String announcement) Future<EMGroup>
更新群公告
updateGroupExt(String groupId, String ext) Future<EMGroup>
更新群扩展
uploadGroupSharedFile(String groupId, String filePath) Future<bool?>
上传群共享文件

Operators

operator ==(Object other) bool
The equality operator.
inherited