NIMMessage class
消息
- Inheritance
-
- Object
- NIMMessageRefer
- NIMMessage
- 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