V2TIMGroupManager 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
-
acceptGroupApplication({required String groupID, String? reason, required String fromUser, required String toUser, int? addTime, GroupApplicationTypeEnum? type, V2TimGroupApplication? application, String? webMessageInstance})
→ Future<V2TimCallback>
-
同意某一条加群申请
-
createGroup({String? groupID, required String groupType, required String groupName, String? notification, String? introduction, String? faceUrl, bool? isAllMuted, bool? isSupportTopic = false, GroupAddOptTypeEnum? addOpt, List<V2TimGroupMember>? memberList, GroupAddOptTypeEnum? approveOpt, bool? isEnablePermissionGroup, int? defaultPermissions})
→ Future<V2TimValueCallback<String>>
-
创建自定义群组(高级版本:可以指定初始的群成员)
-
创建话题
4.0.1及以上版本支持
web版本不支持
-
decreaseGroupCounter({required String groupID, required String key, required int value})
→ Future<V2TimValueCallback<Map<String, int>>>
-
递减群计数器(7.0 及其以上版本支持)
-
deleteGroupAttributes({required String groupID, required List<String> keys})
→ Future<V2TimCallback>
-
删除指定群属性,keys 传 null 则清空所有群属性。
-
删除话题
4.0.1及以上版本支持
web版本不支持
-
getGroupApplicationList()
→ Future<V2TimValueCallback<V2TimGroupApplicationResult>>
-
获取加群的申请列表
-
getGroupAttributes({required String groupID, List<String>? keys})
→ Future<V2TimValueCallback<Map<String, String>>>
-
获取指定群属性,keys 传 null 则获取所有群属性。
-
getGroupCounters({required String groupID, required List<String> keys})
→ Future<V2TimValueCallback<Map<String, int>>>
-
获取群计数器(5.0.8 及其以上版本支持)
-
getGroupMemberList({required String groupID, required GroupMemberFilterTypeEnum filter, required String nextSeq, int count = 15, int offset = 0})
→ Future<V2TimValueCallback<V2TimGroupMemberInfoResult>>
-
获取群成员列表
-
getGroupMembersInfo({required String groupID, required List<String> memberList})
→ Future<V2TimValueCallback<List<V2TimGroupMemberFullInfo>>>
-
获取指定的群成员资料
-
getGroupOnlineMemberCount({required String groupID})
→ Future<V2TimValueCallback<int>>
-
获取指定群在线人数
请注意:
-
getGroupsInfo({required List<String> groupIDList})
→ Future<V2TimValueCallback<List<V2TimGroupInfoResult>>>
-
拉取群资料
-
获取当前用户已经加入的支持话题的社群列表
4.0.1及以上版本支持
web版本不支持
-
getJoinedGroupList()
→ Future<V2TimValueCallback<List<V2TimGroupInfo>>>
-
获取当前用户已经加入的群列表
-
getTopicInfoList({required String groupID, required List<String> topicIDList})
→ Future<V2TimValueCallback<List<V2TimTopicInfoResult>>>
-
获取话题列表。
4.0.1及以上版本支持
web版本不支持
-
increaseGroupCounter({required String groupID, required String key, required int value})
→ Future<V2TimValueCallback<Map<String, int>>>
-
递增群计数器(5.0.8 及其以上版本支持)
-
initGroupAttributes({required String groupID, required Map<String, String> attributes})
→ Future<V2TimCallback>
-
初始化群属性,会清空原有的群属性列表
-
inviteUserToGroup({required String groupID, required List<String> userList})
→ Future<V2TimValueCallback<List<V2TimGroupMemberOperationResult>>>
-
邀请他人入群
-
kickGroupMember({required String groupID, required List<String> memberList, int? duration, String? reason})
→ Future<V2TimCallback>
-
踢人
-
markGroupMemberList({required String groupID, required List<String> memberIDList, required int markType, required bool enableMark})
→ Future<V2TimCallback>
-
-
muteGroupMember({required String groupID, required String userID, required int seconds})
→ Future<V2TimCallback>
-
禁言(只有管理员或群主能够调用)
-
noSuchMethod(Invocation invocation)
→ dynamic
-
Invoked when a nonexistent method or property is accessed.
inherited
-
refuseGroupApplication({required String groupID, String? reason, required String fromUser, required String toUser, required int addTime, required GroupApplicationTypeEnum type, V2TimGroupApplication? application, String? webMessageInstance})
→ Future<V2TimCallback>
-
拒绝某一条加群申请
-
searchGroupByID({required String groupID})
→ Future<V2TimValueCallback<V2TimGroupInfo>>
-
通过 groupID 搜索群组
注意: 好友工作群不能被搜索
仅 web 支持该搜索方式
-
searchGroupMembers({required V2TimGroupMemberSearchParam param})
→ Future<V2TimValueCallback<V2GroupMemberInfoSearchResult>>
-
搜索群成员
-
searchGroups({required V2TimGroupSearchParam searchParam})
→ Future<V2TimValueCallback<List<V2TimGroupInfo>>>
-
搜索群资料(需要您购买旗舰套餐)
-
setGroupApplicationRead()
→ Future<V2TimCallback>
-
标记申请列表为已读
-
setGroupAttributes({required String groupID, required Map<String, String> attributes})
→ Future<V2TimCallback>
-
设置群属性。已有该群属性则更新其 value 值,没有该群属性则添加该属性。
-
setGroupCounters({required String groupID, required Map<String, int> counters})
→ Future<V2TimValueCallback<Map<String, int>>>
-
设置群计数器(5.0.8 及其以上版本支持)
注意
该计数器的 key 如果存在,则直接更新计数器的 value 值;如果不存在,则添加该计数器的 key-value;
当群计数器设置成功后,在 succ 回调中会返回最终成功设置的群计数器信息;
除了社群和话题,群计数器支持所有的群组类型。
-
setGroupInfo({required V2TimGroupInfo info})
→ Future<V2TimCallback>
-
修改群资料
-
setGroupMemberInfo({required String groupID, required String userID, String? nameCard, Map<String, String>? customInfo})
→ Future<V2TimCallback>
-
修改指定的群成员资料
-
setGroupMemberRole({required String groupID, required String userID, required GroupMemberRoleTypeEnum role})
→ Future<V2TimCallback>
-
切换群成员的角色。
-
setTopicInfo({required V2TimTopicInfo topicInfo})
→ Future<V2TimCallback>
-
修改话题信息
4.0.1及以上版本支持
web版本不支持
-
toString()
→ String
-
A string representation of this object.
inherited
-
transferGroupOwner({required String groupID, required String userID})
→ Future<V2TimCallback>
-
转让群主