MessageBuilder class

Constructors

MessageBuilder()

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

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

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

Static Methods

convertJsonToMessage({required String json}) Future<NIMResult<NIMMessage>>
json转换为NIMMessage 返回结果不支持 yidunAnti相关字段
convertMessageToJson({required NIMMessage message}) Future<NIMResult<String>>
NIMMessage转换为json
createAudioMessage({required String sessionId, required NIMSessionType sessionType, required String filePath, required int fileSize, required int duration, String? base64, String? displayName, NIMNosScene nosScene = NIMNosScenes.defaultIm}) Future<NIMResult<NIMMessage>>
创建音频消息 displayName 字段无效,不建议使用 base64 字段为web端专用,web端filePath 可传空字符串
createCustomMessage({required String sessionId, required NIMSessionType sessionType, String? content, NIMMessageAttachment? attachment, NIMCustomMessageConfig? config}) Future<NIMResult<NIMMessage>>
创建自定义消息
createEmptyMessage({required String sessionId, required NIMSessionType sessionType, required int timestamp}) Future<NIMResult<NIMMessage>>
创建空消息
createFileMessage({required String sessionId, required NIMSessionType sessionType, required String filePath, String? base64, int? fileSize, required String displayName, NIMNosScene nosScene = NIMNosScenes.defaultIm}) Future<NIMResult<NIMMessage>>
创建文件消息 base64 字段为web端专用,web端filePath 可传空字符串
createImageMessage({required String sessionId, required NIMSessionType sessionType, required String filePath, required int fileSize, String? displayName, String? base64, NIMNosScene nosScene = NIMNosScenes.defaultIm}) Future<NIMResult<NIMMessage>>
创建图片消息 base64 字段为web端专用,web端filePath 可传空字符串
createLocationMessage({required String sessionId, required NIMSessionType sessionType, required double latitude, required double longitude, required String address}) Future<NIMResult<NIMMessage>>
创建地理位置消息
createTextMessage({required String sessionId, required NIMSessionType sessionType, required String text}) Future<NIMResult<NIMMessage>>
创建文本消息
createTipMessage({required String sessionId, required NIMSessionType sessionType, String? content}) Future<NIMResult<NIMMessage>>
创建Tip消息 /// content web端tip内容传这个字段
createVideoMessage({required String sessionId, required NIMSessionType sessionType, required String filePath, int? fileSize, String? base64, required int duration, required int width, required int height, required String displayName, NIMNosScene nosScene = NIMNosScenes.defaultIm}) Future<NIMResult<NIMMessage>>
创建视频消息 base64 字段为web端专用,web端filePath 可传空字符串