EMGroupManager class

Properties

hashCode → int
The hash code for this object. [...]
read-only, inherited
runtimeType → Type
A representation of the runtime type of the object.
read-only, inherited

Methods

acceptApplication({String userName, String groupId, dynamic onSuccess(), dynamic onError(int errorCode, String desc) }) → void
同意加群申请
acceptInvitation({String groupId, String inviter, dynamic onSuccess(EMGroup group), dynamic onError(int errorCode, String desc) }) → void
接受加入群的邀请
addGroupAdmin({String groupId, String admin, dynamic onSuccess(EMGroup group), dynamic onError(int errorCode, String desc) }) → void
增加群组管理员,需要owner权限,admin无权限
addUsersToGroup({String groupId, List<String> members, dynamic onSuccess(), dynamic onError(int errorCode, String desc) }) → void
向群组中添加新的成员
applyJoinToGroup({String groupId, String reason, dynamic onSuccess(), dynamic onError(int errorCode, String desc) }) → void
申请加入某个群
blockGroupMessage({String groupId, dynamic onSuccess(), dynamic onError(int errorCode, String desc) }) → void
屏蔽群消息(还是群里面的成员,但不再接收群消息)
blockUser({String groupId, String userName, dynamic onSuccess(), dynamic onError(int errorCode, String desc) }) → void
将用户加到群组的黑名单,被加入黑名单的用户无法加入群,无法收发此群的消息
changeGroupDescription({String groupId, String desc, dynamic onSuccess(), dynamic onError(int errorCode, String desc) }) → void
修改群描述
changeGroupName({String groupId, String groupName, dynamic onSuccess(), dynamic onError(int errorCode, String desc) }) → void
改变群组的名称
changeOwner({String groupId, String newOwner, dynamic onSuccess(EMGroup group), dynamic onError(int errorCode, String desc) }) → void
转让群组,群组所有权给他人
createGroup({String groupName, String desc, List<String> members, String reason, EMGroupOptions options, dynamic onSuccess(EMGroup group), dynamic onError(int errorCode, String desc) }) → void
在IM服务器创建一个群组
declineApplication({String userName, String groupId, String reason, dynamic onSuccess(), dynamic onError(int errorCode, String desc) }) → void
拒绝加群申请
declineInvitation({String groupId, String inviter, String reason, dynamic onSuccess(), dynamic onError(int errorCode, String desc) }) → void
拒绝加入群的邀请
deleteGroupSharedFile({String groupId, String fileId, dynamic onSuccess(), dynamic onError(int errorCode, String desc) }) → void
从群组里删除这个共享文件
destroyGroup({String groupId, dynamic onSuccess(), dynamic onError(int errorCode, String desc) }) → void
解散群组
downloadGroupSharedFile({String groupId, String fileId, String savePath, dynamic onSuccess(), dynamic onError(int errorCode, String desc) }) → void
下载群里的某个共享文件
fetchGroupAnnouncement({String groupId, dynamic onSuccess(String announcement), dynamic onError(int errorCode, String desc) }) → void
从服务器获取群公告
fetchGroupBlackList({String groupId, int pageNum, int pageSize, dynamic onSuccess(List list), dynamic onError(int errorCode, String desc) }) → void
从服务器获分页获取群组黑名单
fetchGroupMembers({String groupId, String cursor, int pageSize, dynamic onSuccess(EMCursorResult result), dynamic onError(int errorCode, String desc) }) → void
获取群组成员列表
fetchGroupMuteList({String groupId, int pageNum, int pageSize, dynamic onSuccess(List list), dynamic onError(int errorCode, String desc) }) → void
获取群组的禁言列表
fetchGroupSharedFileList({String groupId, int pageNum, int pageSize, dynamic onSuccess(List<EMMucSharedFile> files), dynamic onError(int errorCode, String desc) }) → void
从服务器获取群组的共享文件列表
getAllGroups() → Future<List<EMGroup>>
获取当前(内存)用户的所有群组
getGroup({String groupId }) → Future<EMGroup>
根据群组ID,获得群组对象
getGroupFromServer({String groupId, dynamic onSuccess(EMGroup group), dynamic onError(int errorCode, String desc) }) → void
从服务器获取群组的详细信息
getJoinedGroupsFromServer({dynamic onSuccess(List<EMGroup> groups), dynamic onError(int errorCode, String desc) }) → void
从服务器端获取当前用户的所有群组此操作只返回群组列表,并不获取群组的所有成员信息
getPublicGroupsFromServer({int pageSize, String cursor, dynamic onSuccess(EMCursorResult<EMGroupInfo> result), dynamic onError(int errorCode, String desc) }) → void
从服务器获取公开群组,EMCursorResult加泛型
inviteUser({String groupId, List<String> members, String reason, dynamic onSuccess(), dynamic onError(int errorCode, String desc) }) → void
群成员邀请用户加入群组 (如果群组设置成开放群成员邀请,群组成员可以邀请其他用户加入)
joinGroup({String groupId, dynamic onSuccess(), dynamic onError(int errorCode, String desc) }) → void
当前登录用户加入公开群(如果是自由加入的公开群,直接进入群组)
leaveGroup({String groupId, dynamic onSuccess(), dynamic onError(int errorCode, String desc) }) → void
当前登录用户退出群组
loadAllGroups() → void
同步加载所有群组
muteGroupMembers({String groupId, List<String> members, String duration, dynamic onSuccess(EMGroup group), dynamic onError(int errorCode, String desc) }) → void
禁止某些群组成员发言
removeGroupAdmin({String groupId, String admin, dynamic onSuccess(EMGroup group), dynamic onError(int errorCode, String desc) }) → void
删除群组管理员,需要owner权限
removeUserFromGroup({String groupId, String userName, dynamic onSuccess(), dynamic onError(int errorCode, String desc) }) → void
从群组中删除成员
unblockGroupMessage({String groupId, dynamic onSuccess(), dynamic onError(int errorCode, String desc) }) → void
取消屏蔽群消息
unblockUser({String groupId, String userName, dynamic onSuccess(), dynamic onError(int errorCode, String desc) }) → void
将用户从群组的黑名单移除
unMuteGroupMembers({String groupId, List<String> members, dynamic onSuccess(EMGroup group), dynamic onError(int errorCode, String desc) }) → void
解除禁言
updateGroupAnnouncement({String groupId, String announcement, dynamic onSuccess(), dynamic onError(int errorCode, String desc) }) → void
更新群公告
updateGroupExtension({String groupId, String extension, dynamic onSuccess(EMGroup group), dynamic onError(int errorCode, String desc) }) → void
更新群组扩展字段
uploadGroupSharedFile({String groupId, String filePath, dynamic onSuccess(), dynamic onError(int errorCode, String desc) }) → void
上传共享文件至群组
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed. [...]
inherited
toString() → String
Returns a string representation of this object.
inherited

Operators

operator ==(dynamic other) → bool
The equality operator. [...]
inherited