im::floo::floolib::BMXChatService
聊天Service
Public Functions
synchronized void
void
void
void
[BMXErrorCode]
void
void
void
void
void
void
void
void
void
void
void
void
void
void
int
[BMXErrorCode]
void
void
String
String
BMXConversationList
int
[BMXErrorCode]
[BMXErrorCode]
[BMXErrorCode]
[BMXErrorCode]
[BMXErrorCode]
[BMXErrorCode]
[BMXErrorCode]
[BMXErrorCode]
[BMXErrorCode]
void
void
Protected Functions
void
long
Protected Attributes
transient boolean
Public Functions Documentation
function delete
function sendMessage
发送消息,消息状态变化会通过listener通知
Parameters:
msg 发送的消息
function resendMessage
重新发送消息,消息状态变化会通过listener通知
Parameters:
msg 重新发送的消息
function recallMessage
撤回消息,消息状态变化会通过listener通知
Parameters:
msg 撤回的消息
function forwardMessage
合并转发消息
Parameters:
list 转发的消息列表
to 消息被转发到的会话
newMsg 转发的消息列表合并后生成的新的单条转发消息
Return: [BMXErrorCode]
function forwardMessage
简单转发消息,用户应当通过BMXMessage::createForwardMessage()先创建转发消息
Parameters:
msg 转发的消息
function ackMessage
发送已读回执
Parameters:
msg 需要发送已读回执的消息
function ackMessageDelivered
发送送达回执
Parameters:
msg 需要发送送达回执的消息
function ackPlayMessage
发送已播放回执
Parameters:
msg 需要发送已读回播放的消息
function readCancel
标记此消息为未读,该消息同步到当前用户的所有设备
Parameters:
msg 需要发送消息已读取消的消息
function readAllMessage
标记此消息及之前全部消息为已读,该消息同步到当前用户的所有设备
Parameters:
msg 需要标记为此消息以前全部消息为已读的消息
function removeMessage
删除此消息,该消息同步到当前用户的其它设备
Parameters:
msg 需要删除的消息
synchronize 是否同步到其它设备,不同步的情况下只会删除本地存储的该条消息
function removeMessage
function downloadThumbnail
下载缩略图,下载状态变化和进度通过listener通知 缩略图生成策略,1 - 第三方服务器生成, 2 - 本地服务器生成,默认值是 1。
Parameters:
msg 需要下载缩略图的消息
strategy 缩略图生成策略,1 - 第三方服务器生成, 2 - 本地服务器生成,默认值是 1。
function downloadThumbnail
function downloadAttachment
下载附件,下载状态变化和进度通过listener通知
Parameters:
msg 需要下载附件的消息
function downloadAttachmentByUrl
下载附件,下载状态变化和进度通过listener通知
Parameters:
msgId 需要下载附件的消息
url 文件远程地址
path 文件本地路径
function cancelUploadAttachment
取消上传附件
Parameters:
msg 需要取消上传附件的消息
function cancelDownloadAttachment
取消上传附件
Parameters:
msg 需要取消上传附件的消息
function transferingNum
上传或下载中的文件数
Return: 文件数
function insertMessages
插入消息
Parameters:
list 插入消息列表
Return: [BMXErrorCode]
function getMessage
读取一条消息
Parameters:
msgId 需要获取消息的消息id
function deleteConversation
删除会话
Parameters:
conversationId 需要删除会话的会话id
synchronize 是否同步删除其它设备该会话,默认为false,仅删除本设备会话
function deleteConversation
function openConversation
打开一个会话
Parameters:
conversationId 需要打开的会话的会话id
type 会话的类型,单聊还是群聊。
createIfNotExist 会话不存在的情况下是否要创建本地会话,默认为创建
function openConversation
function attachmentDir
获取附件保存路径
Return: std::string
function attachmentDirForConversation
获取会话的附件保存路径
Parameters:
conversationId 需要获取会话附件路径的会话id
Return: std::string
function getAllConversations
获取所有会话
Return: BMXConversationList
function getAllConversationsUnreadCount
获取所有会话的全部未读数(标记为屏蔽的个人和群组的未读数不统计在内)
Return: int
function retrieveHistoryMessages
拉取历史消息
Parameters:
conversation 需要拉取历史消息的会话
refMsgId 拉取会话消息的起始消息Id
size 拉取的最大消息条数
result 拉取操作获取的消息列表,外部初始化传入空列表。
Return: [BMXErrorCode]
function searchMessagesByKeyWords
搜索消息
Parameters:
keywords 搜索的关键字
refTime 搜索消息的起始时间
size 搜索的最大消息条数
result 搜索到的消息结果列表,外部初始化传入空列表。
arg4 消息搜索方向,默认(Direction::Up)是从更早的消息中搜索
Return: [BMXErrorCode]
function searchMessagesByKeyWords
function searchMessages
搜索消息
Parameters:
keywords 搜索的关键字
refTime 搜索消息的起始时间
size 搜索的最大消息条数
result 搜索到的消息结果列表,外部初始化传入空列表。
arg4 消息搜索方向,默认(Direction::Up)是从更早的消息中搜索
Return: [BMXErrorCode]
function searchMessages
function getGroupAckMessageUserIdList
获取发送的群组消息已读用户id列表
Parameters:
msg 需要获取已读用户id列表的消息
groupMemberIdList 对该条消息已读的用户id列表,初始传入为空列表
Return: [BMXErrorCode]
function getGroupAckMessageUnreadUserIdList
获取发送的群组消息未读用户id列表
Parameters:
msg 需要获取未读用户id列表的消息
groupMemberIdList 对该条消息未读的用户id列表,初始传入为空列表
Return: [BMXErrorCode]
function getGroupPlayAckMessageUserIdList
获取发送的群组消息已播放用户id列表
Parameters:
msg 需要获取已播放用户id列表的消息
groupMemberIdList 对该条消息已播放的用户id列表,初始传入为空列表
Return: [BMXErrorCode]
function getGroupUnPlayAckMessageUserIdList
获取发送的群组消息未播放用户id列表
Parameters:
msg 需要获取未播放用户id列表的消息
groupMemberIdList 对该条消息未播放的用户id列表,初始传入为空列表
Return: [BMXErrorCode]
function addChatListener
添加聊天监听者
Parameters:
listener 聊天监听者
function removeChatListener
移除聊天监听者
Parameters:
listener 聊天监听者
Protected Functions Documentation
function BMXChatService
function finalize
function getCPtr
Protected Attributes Documentation
variable swigCMemOwn
Updated on 2022-01-26 at 17:18:31 +0800
Last updated
Was this helpful?