MethodChannelTencentCloudChatSdk class

An implementation of TencentCloudChatSdkPlatform that uses method channels.

Inheritance

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

accept({required String inviteID, String? data}) Future<V2TimCallback>
override
acceptFriendApplication({required int responseType, required int type, required String userID}) Future<V2TimValueCallback<V2TimFriendOperationResult>>
同意好友申请
override
acceptGroupApplication({required String groupID, String? reason, required String fromUser, required String toUser, int? addTime, int? type, String? webMessageInstance}) Future<V2TimCallback>
同意某一条加群申请
override
addAdvancedMsgListener({required V2TimAdvancedMsgListener listener}) Future<String>
添加高级消息的事件监听器
override
addCommunityListener({required V2TimCommunityListener listener}) Future<String>
override
addCommunityMembersToPermissionGroup({required String groupID, required String permissionGroupID, required List<String> memberList}) Future<V2TimValueCallback<List<V2TimPermissionGroupMemberOperationResult>>>
override
addConversationListener({required V2TimConversationListener listener}) Future<void>
override
addConversationsToGroup({required String groupName, required List<String> conversationIDList}) Future<V2TimValueCallback<List<V2TimConversationOperationResult>>>
override
addFriend({required String userID, String? remark, String? friendGroup, String? addWording, String? addSource, required int addType}) Future<V2TimValueCallback<V2TimFriendOperationResult>>
override
addFriendListener({required V2TimFriendshipListener listener}) Future<void>
override
addFriendsToFriendGroup({required String groupName, required List<String> userIDList}) Future<V2TimValueCallback<List<V2TimFriendOperationResult>>>
添加好友到一个好友分组
override
addGroupListener({required V2TimGroupListener listener}) Future<void>
override
addInvitedSignaling({required V2TimSignalingInfo info}) Future<V2TimCallback>
override
addMessageReaction({required String msgID, required String reactionID}) Future<V2TimCallback>
override
addNativeCallback() → void
override
addSignalingListener({required V2TimSignalingListener listener}) Future<void>
override
addSimpleMsgListener({required V2TimSimpleMsgListener listener}) Future<String>
设置基本消息(文本消息和自定义消息)的事件监听器
override
addToBlackList({required List<String> userIDList}) Future<V2TimValueCallback<List<V2TimFriendOperationResult>>>
添加用户到黑名单
override
addTopicPermissionToPermissionGroup({required String groupID, required String permissionGroupID, required Map<String, int> topicPermissionMap}) Future<V2TimValueCallback<List<V2TimTopicOperationResult>>>
override
addUIKitListener({required V2TimUIKitListener listener}) String
override
appendMessage({required String createMessageBaseId, required String createMessageAppendId}) Future<V2TimValueCallback<V2TimMessage>>
override
buildCommunityManagerParam(Map<String, dynamic> param) Map<String, dynamic>
buildFriendManagerParam(Map<String, dynamic> param) Map<String, dynamic>
buildGroupManagerParam(Map<String, dynamic> param) Map<String, dynamic>
buildMessageMangerParam(Map<String, dynamic> param) Map<String, dynamic>
buildOfflinePushParam(Map<String, dynamic> param) Map<String, dynamic>
buildSignalingManagerParam(Map<String, dynamic> param) Map<String, dynamic>
buildTimManagerParam(Map<String, dynamic> param) Map<String, dynamic>
callExperimentalAPI({required String api, Object? param}) Future<V2TimValueCallback<Object>>
实验性 API 接口
override
cancel({required String inviteID, String? data}) Future<V2TimCallback>
override
checkAbility() Future<V2TimValueCallback<int>>
能力位检测
override
checkFollowType({required List<String> userIDList}) Future<V2TimValueCallback<List<V2TimFollowTypeCheckResult>>>
检查指定用户的关注类型
override
checkFriend({required List<String> userIDList, required int checkType}) Future<V2TimValueCallback<List<V2TimFriendCheckResult>>>
检查指定用户的好友关系
override
cleanConversationUnreadMessageCount({required String conversationID, required int cleanTimestamp, required int cleanSequence}) Future<V2TimCallback>
override
clearC2CHistoryMessage({required String userID}) Future<V2TimCallback>
清空单聊本地及云端的消息(不删除会话)
override
clearGroupHistoryMessage({required String groupID}) Future<V2TimCallback>
清空群聊本地及云端的消息(不删除会话)
override
convertVoiceToText({required String msgID, required String language, String? webMessageInstance}) Future<V2TimValueCallback<String>>
override
createAtSignedGroupMessage({required String createdMsgID, required List<String> atUserList}) Future<V2TimValueCallback<V2TimMessage>>
override
createCommunity({required V2TimGroupInfo info, required List<V2TimCreateGroupMemberInfo> memberList}) Future<V2TimValueCallback<String>>
override
createConversationGroup({required String groupName, required List<String> conversationIDList}) Future<V2TimValueCallback<List<V2TimConversationOperationResult>>>
override
createCustomMessage({required String data, String desc = "", String extension = ""}) Future<V2TimValueCallback<V2TimMsgCreateInfoResult>>
override
createFaceMessage({required int index, required String data}) Future<V2TimValueCallback<V2TimMsgCreateInfoResult>>
override
createFileMessage({required String filePath, required String fileName, dynamic inputElement}) Future<V2TimValueCallback<V2TimMsgCreateInfoResult>>
发送文件消息
override
createForwardMessage({required String msgID, String? webMessageInstance}) Future<V2TimValueCallback<V2TimMsgCreateInfoResult>>
override
createFriendGroup({required String groupName, List<String>? userIDList}) Future<V2TimValueCallback<List<V2TimFriendOperationResult>>>
新建好友分组
override
createGroup({String? groupID, required String groupType, required String groupName, String? notification, String? introduction, String? faceUrl, bool? isAllMuted, int? addOpt, List<V2TimGroupMember>? memberList, bool? isSupportTopic, int? approveOpt, bool? isEnablePermissionGroup, int? defaultPermissions}) Future<V2TimValueCallback<String>>
创建群组
override
createImageMessage({required String imagePath, dynamic inputElement, String? imageName}) Future<V2TimValueCallback<V2TimMsgCreateInfoResult>>
override
createLocationMessage({required String desc, required double longitude, required double latitude}) Future<V2TimValueCallback<V2TimMsgCreateInfoResult>>
override
createMergerMessage({required List<String> msgIDList, required String title, required List<String> abstractList, required String compatibleText, List<String>? webMessageInstanceList}) Future<V2TimValueCallback<V2TimMsgCreateInfoResult>>
override
createPermissionGroupInCommunity({required V2TimPermissionGroupInfo info}) Future<V2TimValueCallback<String>>
override
createSoundMessage({required String soundPath, required int duration}) Future<V2TimValueCallback<V2TimMsgCreateInfoResult>>
override
createTargetedGroupMessage({required String id, required List<String> receiverList}) Future<V2TimValueCallback<V2TimMsgCreateInfoResult>>
创建定向群消息 如果您需要在群内给指定群成员列表发消息,可以创建一条定向群消息,定向群消息只有指定群成员才能收到。 原始消息对象不支持群 @ 消息。 社群(Community)和直播群(AVChatRoom)不支持发送定向群消息。 定向群消息默认不计入群会话的未读计数。
override
createTextAtMessage({required String text, required List<String> atUserList}) Future<V2TimValueCallback<V2TimMsgCreateInfoResult>>
override
createTextMessage({required String text}) Future<V2TimValueCallback<V2TimMsgCreateInfoResult>>
创建文本消息
override
createTopicInCommunity({required String groupID, required V2TimTopicInfo topicInfo}) Future<V2TimValueCallback<String>>
override
createVideoMessage({required String videoFilePath, required String type, required int duration, required String snapshotPath, dynamic inputElement}) Future<V2TimValueCallback<V2TimMsgCreateInfoResult>>
override
decreaseGroupCounter({required String groupID, required String key, required int value}) Future<V2TimValueCallback<Map<String, int>>>
override
deleteConversation({required String conversationID}) Future<V2TimCallback>
删除会话
override
deleteConversationGroup({required String groupName}) Future<V2TimCallback>
override
deleteConversationList({required List<String> conversationIDList, required bool clearMessage}) Future<V2TimValueCallback<List<V2TimConversationOperationResult>>>
override
deleteConversationsFromGroup({required String groupName, required List<String> conversationIDList}) Future<V2TimValueCallback<List<V2TimConversationOperationResult>>>
override
deleteFriendApplication({required int type, required String userID}) Future<V2TimCallback>
删除好友申请
override
deleteFriendGroup({required List<String> groupNameList}) Future<V2TimCallback>
删除好友分组
override
deleteFriendsFromFriendGroup({required String groupName, required List<String> userIDList}) Future<V2TimValueCallback<List<V2TimFriendOperationResult>>>
从好友分组中删除好友
override
deleteFromBlackList({required List<String> userIDList}) Future<V2TimValueCallback<List<V2TimFriendOperationResult>>>
把用户从黑名单中删除
override
deleteFromFriendList({required List<String> userIDList, required int deleteType}) Future<V2TimValueCallback<List<V2TimFriendOperationResult>>>
删除好友
override
deleteGroupAttributes({required String groupID, required List<String> keys}) Future<V2TimCallback>
删除指定群属性,keys 传 null 则清空所有群属性。
override
deleteMessageExtensions({required String msgID, required List<String> keys}) Future<V2TimValueCallback<List<V2TimMessageExtensionResult>>>
override
deleteMessageFromLocalStorage({required String msgID}) Future<V2TimCallback>
删除本地消息
override
deleteMessages({required List<String> msgIDs, List? webMessageInstanceList}) Future<V2TimCallback>
删除本地及漫游消息
override
deletePermissionGroupFromCommunity({required String groupID, required List<String> permissionGroupIDList}) Future<V2TimValueCallback<List<V2TimPermissionGroupOperationResult>>>
override
deleteTopicFromCommunity({required String groupID, required List<String> topicIDList}) Future<V2TimValueCallback<List<V2TimTopicOperationResult>>>
override
deleteTopicPermissionFromPermissionGroup({required String groupID, required String permissionGroupID, required List<String> topicIDList}) Future<V2TimValueCallback<List<V2TimTopicOperationResult>>>
override
dismissGroup({required String groupID}) Future<V2TimCallback>
解散群组
override
doBackground({required int unreadCount}) Future<V2TimCallback>
override
doForeground() Future<V2TimCallback>
override
downloadMergerMessage({required String msgID}) Future<V2TimValueCallback<List<V2TimMessage>>>
override
downloadMessage({required String msgID, required int messageType, required int imageType, required bool isSnapshot}) Future<V2TimCallback>
override
emitPluginEvent(PluginEvent event) Future<void>
override
emitUIKitEvent(UIKitEvent event) Future<void>
override
emitUIKitListener({required Map<String, dynamic> data}) → void
override
findMessages({required List<String> messageIDList}) Future<V2TimValueCallback<List<V2TimMessage>>>
根据 messageID 查询指定会话中的本地消息
override
followUser({required List<String> userIDList}) Future<V2TimValueCallback<List<V2TimFollowOperationResult>>>
关注用户
override
formatJson(Map? jsonSrc) Map<String, dynamic>
getAllReceiveMessageOpt() Future<V2TimValueCallback<V2TimReceiveMessageOptInfo>>
override
getAllUserListOfMessageReaction({required String msgID, required String reactionID, required int nextSeq, required int count, String? webMessageInstance}) Future<V2TimValueCallback<V2TimMessageReactionUserResult>>
override
getBlackList() Future<V2TimValueCallback<List<V2TimFriendInfo>>>
获取黑名单列表
override
getC2CHistoryMessageList({required String userID, required int count, String? lastMsgID}) Future<V2TimValueCallback<List<V2TimMessage>>>
获取单聊历史消息
override
getC2CReceiveMessageOpt({required List<String> userIDList}) Future<V2TimValueCallback<List<V2TimReceiveMessageOptInfo>>>
查询针对某个用户的 C2C 消息接收选项
override
getCommunityMemberListInPermissionGroup({required String groupID, required String permissionGroupID, required String nextCursor}) Future<V2TimValueCallback<V2TimPermissionGroupMemberInfoResult>>
override
getConversation({required String conversationID}) Future<V2TimValueCallback<V2TimConversation>>
获取指定会话
override
getConversationGroupList() Future<V2TimValueCallback<List<String>>>
override
getConversationList({required String nextSeq, required int count}) Future<V2TimValueCallback<V2TimConversationResult>>
***********************-会话模块-*******************************/
override
getConversationListByConversaionIds({required List<String> conversationIDList}) Future<V2TimValueCallback<List<V2TimConversation>>>
通过会话ID获取指定会话列表
override
getConversationListByFilter({required V2TimConversationFilter filter, required int nextSeq, required int count}) Future<V2TimValueCallback<V2TimConversationResult>>
override
getConversationListWithoutFormat({required String nextSeq, required int count}) Future<LinkedHashMap>
override
getFriendApplicationList() Future<V2TimValueCallback<V2TimFriendApplicationResult>>
获取好友申请列表
override
getFriendGroups({List<String>? groupNameList}) Future<V2TimValueCallback<List<V2TimFriendGroup>>>
获取分组信息
override
getFriendList() Future<V2TimValueCallback<List<V2TimFriendInfo>>>
获取好友列表
override
getFriendsInfo({required List<String> userIDList}) Future<V2TimValueCallback<List<V2TimFriendInfoResult>>>
获取指定好友资料
override
getGroupApplicationList() Future<V2TimValueCallback<V2TimGroupApplicationResult>>
获取加群的申请列表
override
getGroupAttributes({required String groupID, List<String>? keys}) Future<V2TimValueCallback<Map<String, String>>>
获取指定群属性,keys 传 null 则获取所有群属性。
override
getGroupCounters({required String groupID, required List<String> keys}) Future<V2TimValueCallback<Map<String, int>>>
override
getGroupHistoryMessageList({required String groupID, required int count, String? lastMsgID}) Future<V2TimValueCallback<List<V2TimMessage>>>
获取群组历史消息
override
getGroupMemberList({required String groupID, required int filter, required String nextSeq, int count = 15, int offset = 0}) Future<V2TimValueCallback<V2TimGroupMemberInfoResult>>
获取群成员列表
override
getGroupMembersInfo({required String groupID, required List<String> memberList}) Future<V2TimValueCallback<List<V2TimGroupMemberFullInfo>>>
获取指定的群成员资料
override
getGroupMessageReadMemberList({required String messageID, required GetGroupMessageReadMemberListFilter filter, int nextSeq = 0, int count = 100}) Future<V2TimValueCallback<V2TimGroupMessageReadMemberList>>
override
getGroupOnlineMemberCount({required String groupID}) Future<V2TimValueCallback<int>>
获取指定群属性,keys 传 null 则获取所有群属性。
override
getGroupsInfo({required List<String> groupIDList}) Future<V2TimValueCallback<List<V2TimGroupInfoResult>>>
拉取群资料
override
getHistoryMessageList({int getType = HistoryMessageGetType.V2TIM_GET_LOCAL_OLDER_MSG, String? userID, String? groupID, int lastMsgSeq = -1, required int count, String? lastMsgID, List<int>? messageTypeList, List<int>? messageSeqList, int? timeBegin, int? timePeriod}) Future<V2TimValueCallback<List<V2TimMessage>>>
获取历史消息高级接口
override
getHistoryMessageListV2({int getType = HistoryMessageGetType.V2TIM_GET_LOCAL_OLDER_MSG, String? userID, String? groupID, int lastMsgSeq = -1, required int count, String? lastMsgID, List<int>? messageTypeList, List<int>? messageSeqList, int? timeBegin, int? timePeriod}) Future<V2TimValueCallback<V2TimMessageListResult>>
override
getHistoryMessageListWithoutFormat({int getType = HistoryMessageGetType.V2TIM_GET_LOCAL_OLDER_MSG, String? userID, String? groupID, int lastMsgSeq = -1, required int count, String? lastMsgID, List<int>? messageSeqList, int? timeBegin, int? timePeriod}) Future<LinkedHashMap>
获取历史消息高级接口(没有处理Native返回数据)
override
getJoinedCommunityList() Future<V2TimValueCallback<List<V2TimGroupInfo>>>
override
getJoinedGroupList() Future<V2TimValueCallback<List<V2TimGroupInfo>>>
获取当前用户已经加入的群列表
override
getJoinedPermissionGroupListInCommunity({required String groupID}) Future<V2TimValueCallback<List<V2TimPermissionGroupInfoResult>>>
override
getLoginStatus() Future<V2TimValueCallback<int>>
获取登录状态
override
getLoginUser() Future<V2TimValueCallback<String>>
获取登录用户
override
getMessageExtensions({required String msgID}) Future<V2TimValueCallback<List<V2TimMessageExtension>>>
override
getMessageOnlineUrl({required String msgID}) Future<V2TimValueCallback<V2TimMessageOnlineUrl>>
下载多媒体消息到应用目录
override
getMessageReactions({required List<String> msgIDList, required int maxUserCountPerReaction, List<String>? webMessageInstanceList}) Future<V2TimValueCallback<List<V2TimMessageReactionResult>>>
override
getMessageReadReceipts({required List<String> messageIDList}) Future<V2TimValueCallback<List<V2TimMessageReceipt>>>
override
getMutualFollowersList({required String nextCursor}) Future<V2TimValueCallback<V2TimUserInfoResult>>
获取我的互关列表
override
getMyFollowersList({required String nextCursor}) Future<V2TimValueCallback<V2TimUserInfoResult>>
获取关注我的列表
override
getMyFollowingList({required String nextCursor}) Future<V2TimValueCallback<V2TimUserInfoResult>>
获取我的关注列表
override
getOfficialAccountsInfo({required List<String> officialAccountIDList}) Future<V2TimValueCallback<List<V2TimOfficialAccountInfoResult>>>
获取公众号列表
override
getPermissionGroupListInCommunity({required String groupID, required List<String> permissionGroupIDList}) Future<V2TimValueCallback<List<V2TimPermissionGroupInfoResult>>>
override
getPinnedGroupMessageList({required String groupID}) Future<V2TimValueCallback<List<V2TimMessage>>>
override
getPlatformVersion() Future<String?>
override
getServerTime() Future<V2TimValueCallback<int>>
获取服务器当前时间
override
getSignalingInfo({required String msgID}) Future<V2TimValueCallback<V2TimSignalingInfo>>
override
getTopicInfoList({required String groupID, required List<String> topicIDList}) Future<V2TimValueCallback<List<V2TimTopicInfoResult>>>
override
getTopicPermissionInPermissionGroup({required String groupID, required String permissionGroupID, required List<String> topicIDList}) Future<V2TimValueCallback<List<V2TimTopicPermissionResult>>>
override
getTotalUnreadMessageCount() Future<V2TimValueCallback<int>>
获取会话未读总数
override
getUnreadMessageCountByFilter({required V2TimConversationFilter filter}) Future<V2TimValueCallback<int>>
override
getUserFollowInfo({required List<String> userIDList}) Future<V2TimValueCallback<List<V2TimFollowInfo>>>
获取指定用户的 关注/粉丝/互关 数量信息
override
getUsersInfo({required List<String> userIDList}) Future<V2TimValueCallback<List<V2TimUserFullInfo>>>
获取用户资料
override
getUserStatus({required List<String> userIDList}) Future<V2TimValueCallback<List<V2TimUserStatus>>>
override
getVersion() Future<V2TimValueCallback<String>>
获取版本号
override
increaseGroupCounter({required String groupID, required String key, required int value}) Future<V2TimValueCallback<Map<String, int>>>
override
initGroupAttributes({required String groupID, required Map<String, String> attributes}) Future<V2TimCallback>
初始化群属性,会清空原有的群属性列表
override
initSDK({required int sdkAppID, required int loglevel, required V2TimSDKListener listener, required int uiPlatform, bool? showImLog, List<V2TimPlugins>? plugins}) Future<V2TimValueCallback<bool>>
初始化SDK
override
insertC2CMessageToLocalStorage({required String data, required String userID, required String sender, bool? isExcludedFromLastMessage = false}) Future<V2TimValueCallback<V2TimMessage>>
向C2C消息列表中添加一条消息
override
insertC2CMessageToLocalStorageV2({required String userID, required String senderID, required String createdMsgID}) Future<V2TimValueCallback<V2TimMessage>>
override
insertGroupMessageToLocalStorage({required String data, required String groupID, required String sender, bool? isExcludedFromLastMessage = false}) Future<V2TimValueCallback<V2TimMessage>>
向群组消息列表中添加一条消息
override
insertGroupMessageToLocalStorageV2({required String groupID, required String senderID, required String createdMsgID}) Future<V2TimValueCallback<V2TimMessage>>
override
invite({required String invitee, required String data, int timeout = 30, bool onlineUserOnly = false, OfflinePushInfo? offlinePushInfo}) Future<V2TimValueCallback<String>>
override
inviteInGroup({required String groupID, required List<String> inviteeList, required String data, int timeout = 30, bool onlineUserOnly = false}) Future<V2TimValueCallback<String>>
override
inviteUserToGroup({required String groupID, required List<String> userList}) Future<V2TimValueCallback<List<V2TimGroupMemberOperationResult>>>
邀请他人入群
override
joinGroup({required String groupID, required String message, String? groupType}) Future<V2TimCallback>
加入群组
override
kickGroupMember({required String groupID, required List<String> memberList, int? duration, String? reason}) Future<V2TimCallback>
踢人
override
log(String api, Map param, String resp) → dynamic
login({required String userID, required String userSig}) Future<V2TimCallback>
登录
override
logout() Future<V2TimCallback>
登出
override
markAllMessageAsRead() Future<V2TimCallback>
override
markC2CMessageAsRead({required String userID}) Future<V2TimCallback>
设置单聊消息已读
override
markConversation({required int markType, required bool enableMark, required List<String> conversationIDList}) Future<V2TimValueCallback<List<V2TimConversationOperationResult>>>
override
markGroupMemberList({required String groupID, required List<String> memberIDList, required int markType, required bool enableMark}) Future<V2TimCallback>
override
markGroupMessageAsRead({required String groupID}) Future<V2TimCallback>
设置群组消息已读
override
modifyMessage({required V2TimMessage message}) Future<V2TimValueCallback<V2TimMessageChangeInfo>>
override
modifyPermissionGroupInfoInCommunity({required V2TimPermissionGroupInfo info}) Future<V2TimCallback>
override
modifyTopicPermissionInPermissionGroup({required String groupID, required String permissionGroupID, required Map<String, int> topicPermissionMap}) Future<V2TimValueCallback<List<V2TimTopicOperationResult>>>
override
muteGroupMember({required String groupID, required String userID, required int seconds}) Future<V2TimCallback>
禁言(只有管理员或群主能够调用)
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
pinConversation({required String conversationID, required bool isPinned}) Future<V2TimCallback>
会话置顶
override
pinGroupMessage({required String msgID, required String groupID, required bool isPinned}) Future<V2TimCallback>
override
quitGroup({required String groupID}) Future<V2TimCallback>
退出群组
override
refuseFriendApplication({required int type, required String userID}) Future<V2TimValueCallback<V2TimFriendOperationResult>>
拒绝好友申请
override
refuseGroupApplication({required String groupID, String? reason, required String fromUser, required String toUser, required int addTime, required int type, String? webMessageInstance}) Future<V2TimCallback>
拒绝某一条加群申请
override
reject({required String inviteID, String? data}) Future<V2TimCallback>
override
removeAdvancedMsgListener({V2TimAdvancedMsgListener? listener, String? uuid}) Future<void>
移除高级消息监听器
override
removeCommunityListener({String? listenerID}) Future<bool>
override
removeCommunityMembersFromPermissionGroup({required String groupID, required String permissionGroupID, required List<String> memberList}) Future<V2TimValueCallback<List<V2TimPermissionGroupMemberOperationResult>>>
override
removeConversationListener({V2TimConversationListener? listener}) Future<void>
override
removeFriendListener({V2TimFriendshipListener? listener}) Future<void>
override
removeGroupListener({V2TimGroupListener? listener}) Future<void>
override
removeMessageReaction({required String msgID, required String reactionID}) Future<V2TimCallback>
override
removeSignalingListener({V2TimSignalingListener? listener}) Future<void>
override
removeSimpleMsgListener({V2TimSimpleMsgListener? listener, String? uuid}) Future<void>
移除基本消息(文本消息和自定义消息)的事件监听器
override
removeUIKitListener({String? uuid}) → void
override
renameConversationGroup({required String oldName, required String newName}) Future<V2TimCallback>
override
renameFriendGroup({required String oldName, required String newName}) Future<V2TimCallback>
修改好友分组的名称
override
reSendMessage({required String msgID, bool onlineUserOnly = false, Object? webMessageInstatnce}) Future<V2TimValueCallback<V2TimMessage>>
override
revokeMessage({required String msgID, Object? webMessageInstatnce}) Future<V2TimCallback>
撤回消息
override
searchCloudMessages({required V2TimMessageSearchParam searchParam}) Future<V2TimValueCallback<V2TimMessageSearchResult>>
override
searchFriends({required V2TimFriendSearchParam searchParam}) Future<V2TimValueCallback<List<V2TimFriendInfoResult>>>
搜索好友
override
searchGroupByID({required String groupID}) Future<V2TimValueCallback<V2TimGroupInfo>>
通过 groupID 搜索群组 注意: 好友工作群不能被搜索 仅 web 支持该搜索方式
override
searchGroupMembers({required V2TimGroupMemberSearchParam param}) Future<V2TimValueCallback<V2GroupMemberInfoSearchResult>>
搜索群成员
override
searchGroups({required V2TimGroupSearchParam searchParam}) Future<V2TimValueCallback<List<V2TimGroupInfo>>>
搜索群资料
override
searchLocalMessages({required V2TimMessageSearchParam searchParam}) Future<V2TimValueCallback<V2TimMessageSearchResult>>
搜索本地消息
override
sendC2CCustomMessage({required String customData, required String userID}) Future<V2TimValueCallback<V2TimMessage>>
发送单聊自定义(信令)消息(最大支持 8KB)
override
sendC2CTextMessage({required String text, required String userID}) Future<V2TimValueCallback<V2TimMessage>>
发送单聊普通文本消息(最大支持 8KB)
override
sendCustomMessage({required String data, required String receiver, required String groupID, int priority = 0, String desc = "", String extension = "", bool onlineUserOnly = false, bool isExcludedFromUnreadCount = false, Map<String, dynamic>? offlinePushInfo}) Future<V2TimValueCallback<V2TimMessage>>
发送自定义消息
override
sendFaceMessage({required int index, required String data, required String receiver, required String groupID, int priority = 0, bool onlineUserOnly = false, bool isExcludedFromUnreadCount = false, Map<String, dynamic>? offlinePushInfo}) Future<V2TimValueCallback<V2TimMessage>>
override
sendFileMessage({required String filePath, required String fileName, required String receiver, required String groupID, int priority = 0, bool onlineUserOnly = false, bool isExcludedFromUnreadCount = false, Map<String, dynamic>? offlinePushInfo, Uint8List? fileContent}) Future<V2TimValueCallback<V2TimMessage>>
发送文件 web 端 fileName、fileContent 为必传字段
override
sendForwardMessage({required String msgID, required String receiver, required String groupID, int priority = 0, bool onlineUserOnly = false, bool isExcludedFromUnreadCount = false, Map<String, dynamic>? offlinePushInfo, String? webMessageInstance}) Future<V2TimValueCallback<V2TimMessage>>
override
sendGroupCustomMessage({required String customData, required String groupID, int priority = 0}) Future<V2TimValueCallback<V2TimMessage>>
发送群聊自定义(信令)消息(最大支持 8KB)
override
sendGroupTextMessage({required String text, required String groupID, int priority = 0}) Future<V2TimValueCallback<V2TimMessage>>
发送群聊普通文本消息(最大支持 8KB)
override
sendImageMessage({required String imagePath, required String receiver, required String groupID, int priority = 0, bool onlineUserOnly = false, bool isExcludedFromUnreadCount = false, Map<String, dynamic>? offlinePushInfo, String? fileName, Uint8List? fileContent}) Future<V2TimValueCallback<V2TimMessage>>
发送图片消息
override
sendLocationMessage({required String desc, required double longitude, required double latitude, required String receiver, required String groupID, int priority = 0, bool onlineUserOnly = false, bool isExcludedFromUnreadCount = false, Map<String, dynamic>? offlinePushInfo}) Future<V2TimValueCallback<V2TimMessage>>
发送地理位置消息
override
sendMergerMessage({required List<String> msgIDList, required String title, required List<String> abstractList, required String compatibleText, required String receiver, required String groupID, int priority = 0, bool onlineUserOnly = false, bool isExcludedFromUnreadCount = false, Map<String, dynamic>? offlinePushInfo, List<String>? webMessageInstanceList}) Future<V2TimValueCallback<V2TimMessage>>
合并消息
override
sendMessage({required String id, required String receiver, required String groupID, int priority = 0, bool onlineUserOnly = false, bool isExcludedFromUnreadCount = false, bool isExcludedFromLastMessage = false, bool? isSupportMessageExtension = false, bool? isExcludedFromContentModeration = false, bool needReadReceipt = false, Map<String, dynamic>? offlinePushInfo, String? cloudCustomData, String? localCustomData, bool? isDisableCloudMessagePreHook = false, bool? isDisableCloudMessagePostHook = false}) Future<V2TimValueCallback<V2TimMessage>>
发送消息
override
sendMessageReadReceipts({required List<String> messageIDList}) Future<V2TimCallback>
override
sendSoundMessage({required String soundPath, required String receiver, required String groupID, required int duration, int priority = 0, bool onlineUserOnly = false, bool isExcludedFromUnreadCount = false, Map<String, dynamic>? offlinePushInfo}) Future<V2TimValueCallback<V2TimMessage>>
发送语音消息
override
sendTextAtMessage({required String text, required List<String> atUserList, required String receiver, required String groupID, int priority = 0, bool onlineUserOnly = false, bool isExcludedFromUnreadCount = false, Map<String, dynamic>? offlinePushInfo}) Future<V2TimValueCallback<V2TimMessage>>
override
sendTextMessage({required String text, required String receiver, required String groupID, int priority = 0, bool onlineUserOnly = false, bool isExcludedFromUnreadCount = false, Map<String, dynamic>? offlinePushInfo}) Future<V2TimValueCallback<V2TimMessage>>
发送高级文本消息
override
sendVideoMessage({required String videoFilePath, required String receiver, required String type, required String snapshotPath, required int duration, required String groupID, int priority = 0, bool onlineUserOnly = false, bool isExcludedFromUnreadCount = false, Map<String, dynamic>? offlinePushInfo, String? fileName, Uint8List? fileContent}) Future<V2TimValueCallback<V2TimMessage>>
发送视频消息
override
setAllReceiveMessageOpt({required int opt, required int startHour, required int startMinute, required int startSecond, required int duration}) Future<V2TimCallback>
override
setAllReceiveMessageOptWithTimestamp({required int opt, required int startTimeStamp, required int duration}) Future<V2TimCallback>
override
setAPNSListener() Future
设置apns监听
override
setAvChatRoomCanFindMessage({required List<String> avchatroomIDs, int eachGroupMessageNums = 20}) Future<V2TimValueCallback<List<String>>>
override
setC2CReceiveMessageOpt({required List<String> userIDList, required int opt}) Future<V2TimCallback>
override
setCloudCustomData({required String data, required String msgID}) Future<V2TimCallback>
设置云端自定义数据(云端保存,会发送到对端,程序卸载重装后还能拉取到)
override
setConversationCustomData({required String customData, required List<String> conversationIDList}) Future<V2TimValueCallback<List<V2TimConversationOperationResult>>>
override
setConversationDraft({required String conversationID, String? draftText}) Future<V2TimCallback>
设置会话草稿
override
setConversationListener({required V2TimConversationListener listener}) Future<void>
override
setFriendApplicationRead() Future<V2TimCallback>
设置好友申请已读
override
setFriendInfo({required String userID, String? friendRemark, Map<String, String>? friendCustomInfo}) Future<V2TimCallback>
设置指定好友资料
override
setFriendListener({required V2TimFriendshipListener listener}) Future<void>
设置关系链监听器
override
setGroupApplicationRead() Future<V2TimCallback>
标记申请列表为已读
override
setGroupAttributes({required String groupID, required Map<String, String> attributes}) Future<V2TimCallback>
设置群属性。已有该群属性则更新其 value 值,没有该群属性则添加该属性。
override
setGroupCounters({required String groupID, required Map<String, int> counters}) Future<V2TimValueCallback<Map<String, int>>>
override
setGroupInfo({required V2TimGroupInfo info}) Future<V2TimCallback>
override
setGroupListener({required V2TimGroupListener listener}) Future<void>
设置群组监听器
override
setGroupMemberInfo({required String groupID, required String userID, String? nameCard, Map<String, String>? customInfo}) Future<V2TimCallback>
修改指定的群成员资料
override
setGroupMemberRole({required String groupID, required String userID, required int role}) Future<V2TimCallback>
切换群成员的角色。
override
setGroupReceiveMessageOpt({required String groupID, required int opt}) Future<V2TimCallback>
修改群消息接收选项
override
setLocalCustomData({required String msgID, required String localCustomData}) Future<V2TimCallback>
设置消息自定义数据(本地保存,不会发送到对端,程序卸载重装后失效)
override
setLocalCustomInt({required String msgID, required int localCustomInt}) Future<V2TimCallback>
设置消息自定义数据,可以用来标记语音、视频消息是否已经播放(本地保存,不会发送到对端,程序卸载重装后失效)
override
setMessageExtensions({required String msgID, required List<V2TimMessageExtension> extensions}) Future<V2TimValueCallback<List<V2TimMessageExtensionResult>>>
override
setOfflinePushConfig({required double businessID, required String token, bool isTPNSToken = false, bool isVoip = false}) Future<V2TimCallback>
override
setSelfInfo({required V2TimUserFullInfo userFullInfo}) Future<V2TimCallback>
修改个人资料
override
setSelfStatus({required String status}) Future<V2TimCallback>
override
setTopicInfo({required String groupID, required V2TimTopicInfo topicInfo}) Future<V2TimCallback>
override
subscribeOfficialAccount({required String officialAccountID}) Future<V2TimCallback>
订阅公众号
override
subscribeUnreadMessageCountByFilter({required V2TimConversationFilter filter}) Future<V2TimCallback>
override
subscribeUserInfo({required List<String> userIDList}) Future<V2TimCallback>
override
subscribeUserStatus({required List<String> userIDList}) Future<V2TimCallback>
override
toString() String
A string representation of this object.
inherited
transferGroupOwner({required String groupID, required String userID}) Future<V2TimCallback>
转让群主
override
translateText({required List<String> texts, required String targetLanguage, String? sourceLanguage}) Future<V2TimValueCallback<Map<String, String>>>
override
uikitTrace({required String trace}) Future<void>
override
unfollowUser({required List<String> userIDList}) Future<V2TimValueCallback<List<V2TimFollowOperationResult>>>
取消关注用户
override
unInitSDK() Future<V2TimCallback>
反初始化 SDK
override
unsubscribeOfficialAccount({required String officialAccountID}) Future<V2TimCallback>
取消订阅公众号
override
unsubscribeUnreadMessageCountByFilter({required V2TimConversationFilter filter}) Future<V2TimCallback>
override
unsubscribeUserInfo({required List<String> userIDList}) Future<V2TimCallback>
override
unsubscribeUserStatus({required List<String> userIDList}) Future<V2TimCallback>
override

Operators

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