@beeworks/imsdk / message / MergerMessage
MergerMessage
合并消息(协议类型为 MULTIPART)。
Properties
Message_Type_HandshakeMessage
staticMessage_Type_HandshakeMessage:number=0b00001101
握手消息
Inherited from
ChatMessage.Message_Type_HandshakeMessage
Message_Type_PingMessage
staticMessage_Type_PingMessage:number=0b00100101
Ping消息
Inherited from
ChatMessage.Message_Type_PingMessage
Message_Type_PongMessage
staticMessage_Type_PongMessage:number=0b00101001
Pong消息
Inherited from
ChatMessage.Message_Type_PongMessage
Message_Type_HelloMessage
staticMessage_Type_HelloMessage:number=0b00010001
Hello消息
Inherited from
ChatMessage.Message_Type_HelloMessage
Message_Type_PushMessage
staticMessage_Type_PushMessage:number=0b00110001
Push消息
Inherited from
ChatMessage.Message_Type_PushMessage
Message_Type_UndoMessage
staticMessage_Type_UndoMessage:number=0b01001001
UnDo消息
Inherited from
ChatMessage.Message_Type_UndoMessage
Message_Type_RemoveMessage
staticMessage_Type_RemoveMessage:number=0b01000101
Remove消息
Inherited from
ChatMessage.Message_Type_RemoveMessage
Message_Type_RejectMessage
staticMessage_Type_RejectMessage:number=0b00000101
Reject 消息
Inherited from
ChatMessage.Message_Type_RejectMessage
Message_Type_READ
staticMessage_Type_READ:number=0b01000001
已读消息
Inherited from
ChatMessage.Message_Type_READ
Message_Type_Confirm
staticMessage_Type_Confirm:number=0b00001001
消息
Inherited from
ChatMessage.Message_Type_Confirm
Message_Type_GoodBy
staticMessage_Type_GoodBy:number=0b00000001
Goodbye 连接关闭(服务端到客户端)
Inherited from
ChatMessage.Message_Type_GoodBy
Message_Type_Hello
staticMessage_Type_Hello:number=0b00011001
Hello 设备握手响应
Inherited from
ChatMessage.Message_Type_Hello
Message_Type_Up
staticMessage_Type_Up:number=0b00011101
Up 设备上线
Inherited from
ChatMessage.Message_Type_Up
Message_Type_Down
staticMessage_Type_Down:number=0b00100001
Down 设备下线
Inherited from
ChatMessage.Message_Type_Down
Message_Type_Write
staticMessage_Type_Write:number=0b00110101
Write 消息输入中
Inherited from
ChatMessage.Message_Type_Write
Message_Type_Check
staticMessage_Type_Check:number=0b00111001
Check
Inherited from
ChatMessage.Message_Type_Check
deliveryId
deliveryId:
string=''
消息ID
Inherited from
ChatMessage.deliveryId
deliveryTime
deliveryTime:
number
消息时间
Inherited from
ChatMessage.deliveryTime
deliverySeq
deliverySeq:
number|Long=-1
消息逻辑排序号
Inherited from
ChatMessage.deliverySeq
fromId?
optionalfromId:string
消息发送者ID
Inherited from
ChatMessage.fromId
fromDomain?
optionalfromDomain:string
消息发送者domainId
Inherited from
ChatMessage.fromDomain
fromType?
optionalfromType:ParticipantTypeFormat|CONV_C2C|CONV_C2G
消息发送者类型
Inherited from
ChatMessage.fromType
toId?
optionaltoId:string
消息接收者ID
Inherited from
ChatMessage.toId
toDomain?
optionaltoDomain:string
消息接收者domain
Inherited from
ChatMessage.toDomain
bodyType?
optionalbodyType:MessageType
消息类型
Inherited from
ChatMessage.bodyType
atAll
atAll:
boolean=false
是否@所有人
Inherited from
ChatMessage.atAll
at
at:
IContactFormat[] =[]
联系人列表
Inherited from
ChatMessage.at
toType?
optionaltoType:ParticipantTypeFormat|ConversationType
消息接收者类型
Inherited from
ChatMessage.toType
status
status:
SenderStatus=SenderStatus.Sended
消息发送状态
Inherited from
ChatMessage.status
undoType
undoType:
MessageUndoType=MessageUndoType.NONE
消息撤销类型
Inherited from
ChatMessage.undoType
metadata
metadata:
MessageMetadata
消息元数据
Inherited from
ChatMessage.metadata
rawMetadata
rawMetadata:
Record<string,string> ={}
服务端消息中的原始 metadata,用于保留 SDK 未建模的协议字段。
Inherited from
ChatMessage.rawMetadata
readStatus?
optionalreadStatus:string
已读状态
Inherited from
ChatMessage.readStatus
retries?
optionalretries:number|null=0
重发次数
Inherited from
ChatMessage.retries
conversationId?
optionalconversationId:string
消息会话ID
Inherited from
ChatMessage.conversationId
conversationType?
optionalconversationType:string
消息会话类型
Inherited from
ChatMessage.conversationType
actionId?
optionalactionId:string
响应的消息ID
Inherited from
ChatMessage.actionId
actionTime?
optionalactionTime:number
消息时间
Inherited from
ChatMessage.actionTime
refreshTime?
optionalrefreshTime:number
消息更新时间
Inherited from
ChatMessage.refreshTime
quote?
optionalquote:any
引用消息(回复消息)
Inherited from
ChatMessage.quote
read?
optionalread:number
已读人数
Inherited from
ChatMessage.read
readTime?
optionalreadTime:number
已读时间
Inherited from
ChatMessage.readTime
platforms?
optionalplatforms:any=null
支持平台
Inherited from
ChatMessage.platforms
MY_NAME
staticMY_NAME:string='my_name'
消息体中包含的元数据的key
Inherited from
ChatMessage.MY_NAME
uploadPromise?
optionaluploadPromise:Promise<void>
归档文件上传任务;sendMessage 会在发送前等待它完成。
Methods
updateBaseFromIMessage()
updateBaseFromIMessage(
imessage):void
从IMessage中构建出一个消息
Parameters
imessage
Returns
void
Inherited from
ChatMessage.updateBaseFromIMessage
setMetadata()
setMetadata(
context,content):void
设置消息体中包含的元数据
Parameters
context
any
content
any
Returns
void
Inherited from
ChatMessage.setMetadata
updateBaseFromIMessageFormat()
updateBaseFromIMessageFormat(
message):void
从IMessageFormat中构建出一个消息
Parameters
message
MessageFormat
Returns
void
Inherited from
ChatMessage.updateBaseFromIMessageFormat
updateBaseInfo()
updateBaseInfo(
pushFormat):void
解析消息的最基本的值
Parameters
pushFormat
PushFormat
Returns
void
Inherited from
ChatMessage.updateBaseInfo
getConversationIdentifier()
getConversationIdentifier():
string
获取当前会话的identifier
Returns
string
Inherited from
ChatMessage.getConversationIdentifier
isUserMessage()
isUserMessage():
boolean
是否是单聊消息
Returns
boolean
Inherited from
ChatMessage.isUserMessage
isDiscussionMessage()
isDiscussionMessage():
boolean
是否是讨论组消息
Returns
boolean
Inherited from
ChatMessage.isDiscussionMessage
isSenderMessage()
isSenderMessage():
boolean
是否是我发送的消息
Returns
boolean
Inherited from
ChatMessage.isSenderMessage
isUndo()
isUndo():
boolean
消息是否已被撤回
Returns
boolean
Inherited from
ChatMessage.isUndo
typeString()
typeString():
string
返回公开消息类型 MULTIPART。
Returns
string
Overrides
ChatMessage.typeString
multipartBody()
multipartBody():
MergerMessageBody
返回合并消息体。
Returns
setMultipartBody()
setMultipartBody(
body):this
更新合并消息体。
Parameters
body
Returns
this
messageContent()
messageContent():
string
返回会话列表使用的消息摘要。
Returns
string
Overrides
ChatMessage.messageContent
searchContent()
searchContent():
string
返回可搜索的预览文本。
Returns
string
Overrides
ChatMessage.searchContent
getMedias()
getMedias():
string[]
合并消息中引用的媒体 ID。
Returns
string[]
