构造消息。
Optional
attributes?: anyOptional
chatOptional
conversationOptional
deliverOptional
direction?: stringOptional
from?: stringOptional
groupOptional
hasOptional
hasOptional
hasOptional
isOptional
isOptional
isOptional
isOptional
localOptional
localOptional
msgOptional
needOptional
receiverOptional
serverOptional
status?: numberOptional
to?: string消息的扩展属性。
消息体实例,详见 ChatMessageBody。
会话类型,包括单聊,群聊和聊天室。详见 ChatType。
会话 ID。
消息是否只投递给在线用户:
true
:只有消息接收方在线时才能投递成功。若接收方离线,则消息会被丢弃。false
:如果用户在线,则直接投递;如果用户离线,消息会在用户上线时投递。消息方向,详见 ChatMessageDirection。
消息发送者的用户 ID。
群聊时,已阅读消息的群成员数量。群成员已读消息后调用 ChatManager.sendGroupMessageReadAck 或者 ChatManager.sendConversationReadAck 发送已读回执。若需要开启已读回执功能,初始化时需设置 ChatOptions.requireAck 为 true
, 并且发送消息时设置 isNeedGroupAck 为 true
。
单聊时,发送的消息是否送达至接收方。要使该参数生效,初始化时需接收方设置 ChatOptions.requireDeliveryAck 为 true
。群消息不支持送达回执。
true
:是。false
:否。单聊或群聊时,接收方是否已读了消息。该参数的值影响会话的未读消息数。阅读消息后,接收方可以调用 ChatManager.markMessageAsRead 或者 ChatManager.markAllMessagesAsRead 将消息设置为已读。
true
:是。false
:否。单聊时,发送方是否收到了接收方的已读回执。接收方阅读消息后会调用 ChatManager.sendMessageReadAck 或者 ChatManager.sendConversationReadAck 发送已读回执。若需要已读回执,SDK 初始化时需设置 ChatOptions.requireAck 为 true
。
true
:是。false
:否。是否是广播消息。
消息内容是否被替换过。
该属性仅在 ChatOptions.useReplacedMessageContents
开启时有效。
消息是否为在线时收到的消息。
true
: 是。这种情况下,如果应用在后台运行可以弹出消息提示框。false
: 否,离线时收到的消息。本地消息 ID。
消息创建的本地 Unix 时间戳。单位为毫秒。
服务器生成的消息 ID。
群聊时,是否需要消息已读回执。
true
:是。false
:否。Optional
receiver消息接收对象列表。
默认为 undefined
,表示群组或聊天室中的所有成员均能收到该消息。
该属性只在群组或者聊天室中使用。
服务器收到该消息的 Unix 时间戳。单位为毫秒。
消息发送状态,详见 ChatMessageStatus。
消息接收方的用户 ID:
Static
TAG获取消息的置顶信息。
获取群组消息的已读人数。
设置消息优先级。仅仅聊天室生效。
获取 Reaction 列表。
获取指定子区的详情。
Static
create创建一条待发送的命令消息。
消息接收方的用户 ID。
命令内容。
会话类型。
Optional
opt: { Optional
deliverOptional
isOptional
isOptional
receiver消息实例。
Static
create创建合并类型消息体。
消息接收方。
合并的消息列表 ID。
会话类型。 详见 ChatType.
Optional
opt: { Optional
compatibleOptional
deliverOptional
isOptional
isOptional
receiverOptional
summary?: stringOptional
title?: stringThe message instance.
opt 消息扩展参数。
true
:是;false
:否。true
:是;false
:否。true
:是。只有消息接收方在线时才能投递成功。若接收方离线,则消息会被丢弃。false
:否。如果用户在线,则直接投递;如果用户离线,消息会在用户上线时投递。Static
create创建一条待发送的自定义类型消息。
消息接收方的用户 ID。
消息触发的自定义事件。
会话类型。
Optional
opt: { Optional
deliverOptional
isOptional
isOptional
receiver消息实例。
Static
create创建一条待发送的文件类型消息。
消息接收方的用户 ID。
文件路径。
会话类型。详见 ChatType。
Optional
opt: { Optional
deliverOptional
fileOptional
isOptional
isOptional
receiver消息实例。
Static
create创建一条待发送的图片消息。
消息接收方的用户 ID。
图片路径。
会话类型。
Optional
opt: { Optional
deliverOptional
fileOptional
isOptional
isOptional
receiverOptional
sendOptional
thumbnail消息实例。
Static
create创建一条待发送的位置消息。
消息接收方的用户 ID。
纬度。
经度。
会话类型。
Optional
opt: { Optional
deliverOptional
isOptional
isOptional
receiver消息实例。
Static
create创建一条接收消息。
接收的消息。
消息对象。
Static
createOptional
deliverOptional
isOptional
isOptional
receiverStatic
create创建一条待发送的文本消息。
消息接收方的用户 ID。
文本消息内容。
会话类型。详见 ChatType。
Optional
opt: { Optional
deliverOptional
isOptional
isOptional
receiverOptional
target消息实例。
Static
create创建一条待发送的视频消息。
消息接收方的用户 ID。
视频文件路径。
会话类型。
Optional
opt: { Optional
deliverOptional
fileOptional
isOptional
isOptional
receiver消息实例。
Static
create创建一条待发送的语音消息。
消息接收方 ID。
语音文件路径。
会话类型。
Optional
opt: { Optional
deliverOptional
displayOptional
fileOptional
isOptional
isOptional
receiver消息实例。
消息类,用于定义一条要发送或接收的消息。
例如,构造一条文本消息: