EMGroupManager class
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?>
-
上传群共享文件