TIMGroupManager class
Methods
-
acceptGroupApplication({required String groupID, String? reason, required String fromUser, required String toUser, int? addTime, GroupApplicationTypeEnum? type, V2TimGroupApplication? application})
→ Future<V2TimCallback>
-
-
addGroupListener(V2TimGroupListener? listener)
→ void
-
-
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>>
-
-
-
decreaseGroupCounter({required String groupID, required String key, required int value})
→ Future<V2TimValueCallback<Map<String, int>>>
-
-
deleteGroupAttributes({required String groupID, required List<String> keys})
→ Future<V2TimCallback>
-
-
-
getGroupApplicationList()
→ Future<V2TimValueCallback<V2TimGroupApplicationResult>>
-
-
getGroupAttributes({required String groupID, List<String>? keys})
→ Future<V2TimValueCallback<Map<String, String>>>
-
-
getGroupCounters({required String groupID, required List<String> keys})
→ Future<V2TimValueCallback<Map<String, int>>>
-
-
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>>>
-
-
-
getJoinedGroupList()
→ Future<V2TimValueCallback<List<V2TimGroupInfo>>>
-
-
getTopicInfoList({required String groupID, required List<String> topicIDList})
→ Future<V2TimValueCallback<List<V2TimTopicInfoResult>>>
-
-
handleGroupApplication({required String groupID, String? reason, required String fromUser, required String toUser, required int addTime, required GroupApplicationTypeEnum? type, required bool isAccept, required String userData})
→ Future<V2TimCallback>
-
-
increaseGroupCounter({required String groupID, required String key, required int value})
→ Future<V2TimValueCallback<Map<String, int>>>
-
-
init()
→ void
-
-
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})
→ Future<V2TimCallback>
-
-
removeGroupListener({V2TimGroupListener? listener})
→ void
-
-
searchGroupByID({required String groupID})
→ Future<V2TimValueCallback<V2TimGroupInfo>>
-
-
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>
-
-
setGroupCounters({required String groupID, required Map<String, int> counters})
→ Future<V2TimValueCallback<Map<String, int>>>
-
-
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>
-
-
toString()
→ String
-
A string representation of this object.
inherited
-
transferGroupOwner({required String groupID, required String userID})
→ Future<V2TimCallback>
-