im::floo::floolib::BMXMessage
消息
Inherits from BMXBaseObject
Public Functions
synchronized void
long
long
long
long
BMXMessage.MessageType
long
BMXMessage.DeliveryStatus
void
long
void
long
void
boolean
void
boolean
void
boolean
void
boolean
void
boolean
void
boolean
void
String
void
BMXMessage.ContentType
void
String
void
BMXMessage.DeliveryQos
void
String
void
int
void
int
void
boolean
int
void
int
void
boolean
void
int
void
boolean
Protected Functions
void
long
Public Functions Documentation
function delete
function msgId
消息唯一ID
Return: int64_t
function clientMsgId
消息客户端ID,仅在消息发送端存在
Return: int64_t
function fromId
消息发送方ID
Return: int64_t
function toId
消息接收方ID
Return: int64_t
function type
消息类型
Return: [MessageType]
function conversationId
消息所属会话ID
Return: int64_t
function deliveryStatus
消息投递状态
Return: [DeliveryStatus]
function setDeliveryStatus
设置消息投递状态
function serverTimestamp
消息时间戳(服务端收到时的时间)
Return: int64_t
function setServerTimestamp
设置时间戳(服务端收到时的时间)
function clientTimestamp
本地时间戳(消息创建或者收到时的本地时间)
Return: int64_t
function setClientTimestamp
设置消息本地时间戳
function isPlayed
语音或者视频消息是否播放过,仅对收到的音视频消息有效
Return: bool
function setIsPlayed
function isPlayAcked
语音或者视频消息是否收到播放回执,仅对收到的音视频消息有效
Return: bool
function setIsPlayAcked
function isReceiveMsg
是否接收的消息
Return: bool
function setIsReceiveMsg
function isRead
消息是否已读标志
Return: bool
function setIsRead
function isReadAcked
对于发送方表示是否收到了已读回执,对于接收方表示是否发送了已读回执
Return: bool
function setIsReadAcked
function isDeliveryAcked
对于发送方表示消息是否已投递到对方,对于接收方表示是否发送了消息已到达回执
Return: bool
function setIsDeliveryAcked
function content
消息文本内容
Return: std::string
function setContent
消息文本内容
Parameters:
content 消息文本内容
function contentType
消息内容类型,如果带附件就表示附件类型,不带附件就是文本类型
Return: [ContentType]
function attachment
消息附件,BMXMessage拥有附件的所有权,负责释放
Return: BMXMessageAttachmentPtr
function config
消息的配置信息
Return: JSON(std::string)
function setConfig
设置消息配置信息
function extension
消息扩展信息
Return: JSON(std::string)
function setExtension
设置消息扩展信息
function deliveryQos
消息投递QOS
Return: [DeliveryQos]
function setDeliveryQos
设置消息投递QOS
Parameters:
qos 消息投递QOS
function senderName
消息发送者的显示名称
Return: std::string
function setSenderName
设置消息的发送者显示名称
Parameters:
senderName 消息文本内容
function groupAckCount
群消息已读AckCount数目
Return: int
function setGroupAckCount
设置消息已读groupAckCount数目(SDK 内部调用接口,上层不应该调用)
Parameters:
count 设置群消息已读数目
function groupAckUnreadCount
群消息未读AckCount数目
Return: int
function setGroupAckUnreadCount
设置消息未读groupAckCount数目(SDK 内部调用接口,上层不应该调用)
Parameters:
count 设置群消息未读数目
function groupAckReadAll
群消息是否全部已读
Return: bool
function groupPlayAckCount
获取群消息已播放计数
Return: bool
function setGroupPlayAckCount
function groupPlayAckUnreadCount
获取群消息已播放回执未读计数
Return: bool
function setGroupPlayAckUnreadCount
function groupPlayAckReadAll
设置所有群消息已播回执为已读
Return: bool
function setPriority
设置消息的扩散优先级,默认为0。0表示扩散,数字越小扩散的越多。 取值范围0-10。普通人在聊天室发送的消息级别默认为5,可以丢弃。管理员默认为0不会丢弃。其它值可以根据业务自行设置。
Parameters:
priority 优先级
function priority
消息的扩散优先级
Return: int
function setPushMessageMode
设置是否推送消息
function isPushMessage
是否是推送消息
Return: boolean
function createMessage
创建发送文本消息
Parameters:
from 消息发送者
to 消息接收者
type 消息类型
conversationId 会话id
content 消息内容
function createMessage
创建发送附件消息
Parameters:
from 消息发送者
to 消息接收者
type 消息类型
conversationId 会话id
attachment 附件
function createCommandMessage
创建发送命令消息(命令消息通过content字段或者extension字段存放命令信息)
Parameters:
from 消息发送者
to 消息接收者
type 消息类型
conversationId 会话id
content 消息内容
function createMessage
创建收到的消息
Parameters:
msgId 消息id
from 消息发送者
to 消息接收者
type 消息类型
conversationId 会话id
content 消息内容
serverTimestamp 服务器时间戳
function createMessage
创建收到的消息
Parameters:
msgId 消息id
from 消息发送者
to 消息接收者
type 消息类型
conversationId 会话id
attachment 附件
serverTimestamp 服务器时间戳
function createCommandMessage
创建收到的命令消息(命令消息通过content字段或者extension字段存放命令信息)
Parameters:
msgId 消息id
from 消息发送者
to 消息接收者
type 消息类型
conversationId 会话id
content 消息内容
serverTimestamp 服务器时间戳
function createForwardMessage
创建转发消息
Parameters:
msg 要转发的消息
from 消息发送者
to 消息接收者
type 消息类型
conversationId 会话id
Protected Functions Documentation
function BMXMessage
function finalize
function getCPtr
Updated on 2022-01-26 at 17:18:31 +0800
Last updated
Was this helpful?