方法
初始化登录
方法描述
getInstance获取 BIMClient 单例
initSDK初始化 SDK。
unInitSDK注销 SDK, 释放内存缓存资源、注销监听等。
getVersion获取 SDK 版本号。
getAppID获取当前 appID。
getCurrentUserID获取当前用户 ID。
getToken获取当前用户 Token。
login登录服务器。
logout登出服务器。
addConnectListener设置长链状态监听。
removeConnectListener设置长链状态监听。
getConnectStatus获取连接状态。
getServerTime获取服务端时间。
消息收发
方法描述
addMessageListener设置消息监听。
removeMessageListener移除消息监听。
createTextMessage创建文本消息。
createTextMessage创建带 @ 标记的消息。
createTextMessage创建带引用消息的文本消息。
createCustomMessage创建自定义消息。
createImageMessage创建图片消息。
createAudioMessage创建语音消息。
createVideoMessage创建视频消息。
createFileMessage创建文件消息。
sendMessage发送消息。
deleteMessage删除本地和服务端消息。
recallMessage撤回消息。
addLocalMessage添加消息到本地。
deleteLocalMessage删除本地消息。
getHistoryMessageList获取历史消息,返回消息顺序从新到旧。
群组会话
方法描述
addGroupMemberList添加群成员。
removeGroupMemberList移除群成员。
getConversationMemberList获取群成员。
createGroupConversation创建群聊。
setGroupName设置群组名称。
setGroupNotice设置群公告。
setGroupMemberRole设置群成员角色。
dissolveGroup解散群组。
leaveGroup离开群组。
createSingleConversation创建单聊会话。
addConversationListener添加会话监听。
removeConversationListener移除会话监听。
getConversationList获取会话列表。
getConversation获取指定单个会话。
deleteConversation删除会话。
stickTopConversation置顶会话。
markConversationRead标记会话已读。
setConversationDraft设置会话草稿。
getTotalUnreadMessageCount获取所有会话的未读消息总数。
refreshMediaMessage刷新媒体信息,媒体 URL 过期时调用该方法。
muteConversation设置会话免打扰。
回调
初始化登录
回调描述
onTokenInvalidToken 失效回调。
onConnectStatusChanged长链状态改变回调。
onLog主线程日志回调。
onSyncServerFailed同步服务端会话、消息数据失败。
onSyncServerFinish同步服务端会话、消息数据成功。
onSyncServerStart开始同步服务端会话、消息数据。
消息收发
回调描述
onDeleteMessage收到的消息被删除。
onRecallMessage收到的消息被撤回。
onReceiveMessage收到新消息。
onSendMessage发送消息入库完成。
onUpdateMessage收到的消息被修改。(内容+扩展)
群组会话
回调描述
onConversationChanged会话发生更新。
onConversationDelete会话被删除。
onNewConversation获取到新的会话。
onTotalUnreadMessageCountChanged会话未读消息数发生变化。