方法
初始化登录
方法描述
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设置会话免打扰。
直播群
方法描述
createLiveGroup创建直播群。
joinLiveGroup加入直播群,加入直播群后可以收发当前群的信息,直播群不提供本地存储。
leaveLiveGroup离开直播群,加入直播群后可以收发当前群的信息,直播群不提供本地存储。
dissolveLiveGroup解散直播群,仅群主可操作。
addLiveConversationListener设置直播群会话监听。
addLiveGroupMemberListener设置直播群成员监听。
addLiveGroupMessageListener设置直播群消息监听。
removeLiveConversationListener移除直播群会话监听。
removeLiveGroupMemberListener移除直播群成员监听。
removeLiveGroupMessageListener设置直播群消息监听。
addLiveGroupMemberBlockList添加群进群黑名单。
addLiveGroupMemberSilentList添加群成员禁言。
getAllLiveGroupList获取当前应用下的所有直播群列表。
getLiveGroup获取直播群信息。
getLiveGroupMemberBlockList获取直播群进群黑名单。
getLiveGroupMemberOnlineList获取直播群在线用户列表。
getLiveGroupMemberSilentList获取直播群禁言用户列表。
getOwnerLiveGroupList获取我是群主的直播群列表。
kickLiveGroupMemberList踢出在线成员。
removeLiveGroupMemberBlockList添加群进群黑名单。
removeLiveGroupMemberSilentList移出群成员禁言。
sendLiveGroupMessage发送直播群消息。
setLiveGroupDescription设置群描述。
setLiveGroupIcon设置群头像。
setLiveGroupName设置群名称。
setLiveGroupNotice设置群公告。
setLiveGroupSilent设置会话禁言(所有成员禁言)。
transLiveGroupOwner转让群主。
回调
初始化登录
回调描述
onTokenInvalidToken 失效回调。
onConnectStatusChanged长链状态改变回调。
onLog主线程日志回调。
onSyncServerFailed同步服务端会话、消息数据失败。
onSyncServerFinish同步服务端会话、消息数据成功。
onSyncServerStart开始同步服务端会话、消息数据。
消息收发
回调描述
onDeleteMessage收到的消息被删除。
onRecallMessage收到的消息被撤回。
onReceiveMessage收到新消息。
onSendMessage发送消息入库完成。
onUpdateMessage收到的消息被修改。(内容+扩展)
群组会话
回调描述
onConversationChanged会话发生更新。
onConversationDelete会话被删除。
onNewConversation获取到新的会话。
onTotalUnreadMessageCountChanged会话未读消息数发生变化。
直播群
回调描述
onConversationChanged直播群信息发生变化。
onMemberKicked成员被踢出直播群。
onMemberOwnerChanged群主发生变化。
onMemberSilent群成员被禁言。
onAllMemberSilent禁言、取消会话(禁言、取消所有人)。
onReceiveMessage收到新消息。
onSendMessage发送消息入库完成。
onDeleteMessage收到的消息被删除。
onUpdateMessage收到的消息被修改。(内容+扩展)