NIMMessage class

消息

Inheritance
Annotations
  • @JsonSerializable(explicitToJson: true)

Constructors

NIMMessage({bool? isSelf, NIMMessageAttachmentUploadState? attachmentUploadState, NIMMessageSendingState? sendingState, NIMMessageType? messageType, int? subType, String? text, NIMMessageAttachment? attachment, String? serverExtension, String? localExtension, String? callbackExtension, NIMMessageConfig? messageConfig, NIMMessagePushConfig? pushConfig, NIMMessageRouteConfig? routeConfig, NIMMessageAntispamConfig? antispamConfig, NIMMessageRobotConfig? robotConfig, NIMMessageRefer? threadRoot, NIMMessageRefer? threadReply, NIMMessageAIConfig? aiConfig, NIMMessageStatus? messageStatus, int? serialId, int? modifyTime, String? modifyAccountId})
NIMMessage.fromJson(Map<String, dynamic> map)
factory

Properties

aiConfig NIMMessageAIConfig?
AI数字人相关信息
getter/setter pair
antispamConfig NIMMessageAntispamConfig?
反垃圾相关
getter/setter pair
attachment NIMMessageAttachment?
附件
getter/setter pair
attachmentUploadState NIMMessageAttachmentUploadState?
附件上传状态
getter/setter pair
callbackExtension String?
第三方回调扩展字段, 透传字段
final
conversationId String?
会话 ID
getter/setter pairinherited
conversationType NIMConversationType?
会话类型
getter/setter pairinherited
createTime int?
消息时间
getter/setter pairinherited
hashCode int
The hash code for this object.
no setterinherited
isSelf bool?
消息发送者是否是自己
getter/setter pair
localExtension String?
客户端本地扩展信息
getter/setter pair
messageClientId String?
客户端消息ID
getter/setter pairinherited
messageConfig NIMMessageConfig?
消息相关配置,具体参见每一个字段定义
getter/setter pair
messageServerId String?
服务器消息ID
getter/setter pairinherited
messageStatus NIMMessageStatus?
消息状态相关
getter/setter pair
messageType NIMMessageType?
类型
getter/setter pair
modifyAccountId String?
消息修改者账号
getter/setter pair
modifyTime int?
消息修改时间
getter/setter pair
pushConfig NIMMessagePushConfig?
推送设置
getter/setter pair
receiverId String?
接收者账号
getter/setter pairinherited
robotConfig NIMMessageRobotConfig?
机器人相关配置
getter/setter pair
routeConfig NIMMessageRouteConfig?
路由抄送相关配置
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
senderId String?
发送者账号
getter/setter pairinherited
sendingState NIMMessageSendingState?
消息发送状态 可以主动查询 也可以根据回调监听来确认
getter/setter pair
serialId int?
序列化 内部使用,不对外开放
getter/setter pair
serverExtension String?
服务端扩展信息,必须是Json 字符串,要不然会解析失败。
getter/setter pair
subType int?
子类型
getter/setter pair
text String?
文本
getter/setter pair
threadReply NIMMessageRefer?
回复消息引用
getter/setter pair
threadRoot NIMMessageRefer?
Thread消息引用
getter/setter pair

Methods

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

Operators

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