MsgManager class

Constructors

MsgManager(SDKManager _sdkManager)

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

clearMsg({required String convId}) Future
清空消息
createAudio({String senderInfo = "", required String convId, List<String> atUsers = const [], required AudioContent content, MsgOptionsModel? options, required MsgOfflinePushModel offlinePush, String ext = ""}) Future<MsgModel>
创建语音消息
createCard({String senderInfo = "", required String convId, List<String> atUsers = const [], required CardContent content, MsgOptionsModel? options, required MsgOfflinePushModel offlinePush, String ext = ""}) Future<MsgModel>
创建名片消息
createCommand({String senderInfo = "", required String convId, List<String> atUsers = const [], required CommandContent content, MsgOptionsModel? options, required MsgOfflinePushModel offlinePush, String ext = ""}) Future<MsgModel>
创建命令消息
createCustom({String senderInfo = "", required String convId, List<String> atUsers = const [], required CustomContent content, MsgOptionsModel? options, required MsgOfflinePushModel offlinePush, String ext = ""}) Future<MsgModel>
创建自定义消息
createEmoji({String senderInfo = "", required String convId, List<String> atUsers = const [], required EmojiContent content, MsgOptionsModel? options, required MsgOfflinePushModel offlinePush, String ext = ""}) Future<MsgModel>
创建表情消息
createFile({String senderInfo = "", required String convId, List<String> atUsers = const [], required FileContent content, MsgOptionsModel? options, required MsgOfflinePushModel offlinePush, String ext = ""}) Future<MsgModel>
创建文件消息
createImage({String senderInfo = "", required String convId, List<String> atUsers = const [], required ImageContent content, MsgOptionsModel? options, required MsgOfflinePushModel offlinePush, String ext = ""}) Future<MsgModel>
创建图片消息
createLocation({String senderInfo = "", required String convId, List<String> atUsers = const [], required LocationContent content, MsgOptionsModel? options, required MsgOfflinePushModel offlinePush, String ext = ""}) Future<MsgModel>
创建位置消息
createMarkdown({String senderInfo = "", required String convId, List<String> atUsers = const [], required MarkdownContent content, MsgOptionsModel? options, required MsgOfflinePushModel offlinePush, String ext = ""}) Future<MsgModel>
创建标记消息
createMerge({String senderInfo = "", required String convId, List<String> atUsers = const [], required MergeContent content, MsgOptionsModel? options, required MsgOfflinePushModel offlinePush, String ext = ""}) Future<MsgModel>
创建合并消息
createRichText({String senderInfo = "", required String convId, List<String> atUsers = const [], required RichTextContent content, MsgOptionsModel? options, required MsgOfflinePushModel offlinePush, String ext = ""}) Future<MsgModel>
创建富文本消息
createText({String senderInfo = "", required String convId, List<String> atUsers = const [], required String text, MsgOptionsModel? options, required MsgOfflinePushModel offlinePush, String ext = ""}) Future<MsgModel>
创建文本消息
createTip({required String convId, required TipContent content, MsgOptionsModel? options, MsgOfflinePushModel? offlinePush, String ext = ""}) Future<MsgModel>
创建提示消息
createTyping({required String convId, required TypingContent content, MsgOptionsModel? options, MsgOfflinePushModel? offlinePush, String ext = ""}) Future<MsgModel>
创建正在输入
createVideo({String senderInfo = "", required String convId, List<String> atUsers = const [], required VideoContent content, MsgOptionsModel? options, required MsgOfflinePushModel offlinePush, String ext = ""}) Future<MsgModel>
创建视频消息
deleteMsg({required String clientMsgId}) Future
删除消息
getFirstMsg({required String convId}) Future<MsgModel?>
获取首个消息
getMsgList({required String convId, int? contentType, int? maxSeq, int size = 25, bool padding = true}) Future<List<MsgModel>>
获取消息列表
getMultipleMsg({required List<String> clientMsgIdList}) Future<List<MsgModel>>
获取多条消息
getSingleMsg({required String clientMsgId}) Future<MsgModel?>
获取单条消息
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
pullCloudMsg({required String clientMsgId}) Future<MsgModel?>
拉取云端消息
sendEditMsg({required MsgModel msgModel}) Future<MsgModel?>
发送编辑消息
sendMsgList({String? senderInfo, required List<MsgModel> msgModelList, int deliverAfter = 0}) Future<bool>
发送消息列表
sendReadMsg({required ReadContent content}) Future<bool>
发送已读消息
sendRevokeMsg({required String clientMsgId, required TipContent content}) Future<MsgModel?>
发送撤回消息
sendTip({required String convId, required TipContent content, MsgOptionsModel? options, MsgOfflinePushModel? offlinePush, String ext = ""}) Future<bool>
发送提示消息
sendTyping({required String convId, required TypingContent content, MsgOptionsModel? options, MsgOfflinePushModel? offlinePush, String ext = ""}) Future<bool>
发送正在输入
toString() String
A string representation of this object.
inherited
upsertMsg({required MsgModel msgModel, bool includeMsgConv = false}) Future
更新消息
upsertMsgList({required List<MsgModel> msgModelList, bool includeMsgConv = false}) Future
更新插入消息列表

Operators

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