MsgManager 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
-
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
-
更新插入消息列表