im::floo::floolib::BMXConversation
会话
Inherits from BMXBaseObject
Public Functions
synchronized void
long
BMXConversation.Type
int
int
boolean
String
[BMXErrorCode]
String
[BMXErrorCode]
[BMXErrorCode]
[BMXErrorCode]
[BMXErrorCode]
[BMXErrorCode]
void
void
void
void
void
void
void
void
void
void
void
void
void
void
Protected Functions
void
long
Public Functions Documentation
function delete
function conversationId
会话Id
Return: int64_t
function type
会话类型
Return: [Type]
function lastMsg
最新消息
Return: BMXMessagePtr
function unreadNumber
未读消息数
Return: int32_t
function messageCount
会话中所有消息的数量
Return: int32_t
function isMuteNotification
是否提醒用户消息,不提醒的情况下会话总未读数不会统计该会话计数。
Return: bool
function extension
扩展信息
Return: JSON(std::string)
function setExtension
设置扩展信息
Parameters:
ext 会话扩展消息
Return: [BMXErrorCode]
function editMessage
编辑消息
Return: std::string
function setEditMessage
设置编辑消息
Parameters:
editMessage 会话正在编辑的文本消息
Return: [BMXErrorCode]
function searchMessagesByKeyWords
搜索消息,如果不指定则从最新消息开始
Parameters:
keywords 搜索消息的关键字
refTime 搜索消息的起始时间
size 最大加载消息条数
result 搜索到的消息结果列表
arg4 消息搜索方向,默认(Direction::Up)是从更早的消息中搜索
Return: [BMXErrorCode]
function searchMessagesByKeyWords
function searchMessagesByType
按照类型搜索消息,如果不指定则从最新消息开始
Parameters:
type 搜索消息的类型
refTime 搜索消息的起始时间
size 最大加载消息条数
result 搜索到的消息结果列表
arg4 消息搜索方向,默认(Direction::Up)是从更早的消息中搜索
Return: [BMXErrorCode]
function searchMessagesByType
function setMessagePlayedStatus
设置消息播放状态(只对语音/视频消息有效)
Parameters:
msg 需要设置播放状态的消息
status 消息是否已经播放
callBack 回调
function setMessageReadStatus
设置消息未读状态,更新未读消息数
Parameters:
msg 需要设置消息已读状态的消息
status 消息是否设置已读
callBack 回调
function setAllMessagesRead
把所有消息设置为已读,更新未读消息数
Parameters:
callBack 回调
function updateMessageExtension
更新一条数据库存储消息的扩展字段信息
Parameters:
msg 需要更改扩展信息的消息此时msg部分已经更新扩展字椴信息
callBack 回调
function insertMessage
插入一条消息
Parameters:
msg 插入的消息
callBack 回调
function loadMessage
读取一条消息
Parameters:
msgId 需要读取的消息的消息id
callBack 回调
function removeAllMessages
删除会话中的所有消息
Parameters:
callBack 回调
function loadMessages
加载消息,如果不指定则从最新消息开始
Parameters:
refMsgId 加载消息的起始id
size 最大加载消息条数
arg3 加载消息的方向,默认是加载更早的消息
callBack 回调
function loadMessages
function searchMessages
搜索消息,如果不指定则从最新消息开始
Parameters:
keywords 搜索消息的关键字
refTime 搜索消息的起始时间
size 最大加载消息条数
arg4 消息搜索方向,默认(Direction::Up)是从更早的消息中搜索
callBack 回调
function searchMessages
function searchMessages
按照类型搜索消息,如果不指定则从最新消息开始
Parameters:
type 搜索消息的类型
refTime 搜索消息的起始时间
size 最大加载消息条数
arg4 消息搜索方向,默认(Direction::Up)是从更早的消息中搜索
callBack 回调
function searchMessages
function refreshConversation
读取数据库当前会话所有消息数量,强制更新conversation的消息总数和未读消息数。
Parameters:
callBack 回调
Protected Functions Documentation
function BMXConversation
function finalize
function getCPtr
Updated on 2022-01-26 at 17:18:31 +0800
Last updated
Was this helpful?