TIMGroupManager class

Constructors

TIMGroupManager.new()

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
v2TimGroupListenerList List<V2TimGroupListener>
getter/setter pair

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>>
createTopicInCommunity({required String groupID, required V2TimTopicInfo topicInfo}) 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>
deleteTopicFromCommunity({required String groupID, required List<String> topicIDList}) Future<V2TimValueCallback<List<V2TimTopicOperationResult>>>
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>>>
getJoinedCommunityList() Future<V2TimValueCallback<List<V2TimGroupInfo>>>
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>

Operators

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

Static Properties

instance TIMGroupManager
getter/setter pair