API 文档汇总

此分类下主要包括初始化IM SDK和即时通信的方法,适用于点对点发消息、直播间消息、多人聊天等应用场景。

初始化

方法说明
initWithAppId设置应用的appId和appSecret并初始化
sharedInstance获取IMSDK 对外功能类的单例对象
start启动工作线程,执行更新token和派发消息等工作
release释放销毁
requestDebugToken请求IM的token,此方法仅在debug模式下有效
stop停止

登录

方法说明
isAppUserLoginSucceed是否已经登录IM
login登录IM
logout登出

配置

方法说明
setAppDeviceID设置应用的设备ID
setAppXAID设置应用AID
setChatroomEnableState设置房间状态
setChatroomReceiveMessageListener设置房间消息监听器
setDebugEnableState设置调试状态
setEventListener设置事件回调监听器
setGlobalReceiveMessageListener设置全局消息监听器
setGroupEnableState设置群组可用状态
setHost设置服务器域名
setIMToken设置IM的验证token
setLocalConfig通过加密的配置文本得到配置信息
setLogVisibleState设置日志是否可见
setPrivateEnableState设置私信可用状态
setReportListener设置回报监听器
setUnReadMsgNumber设置未读消息数量
setUploadLogFilterListener设置日志上传监听器
getAppID获取应用ID
getAppKEY获取应用KEY
getApplication获取应用实例
getCacheDataBasePath获取数据库路径
getCacheMediaFileName获取本地随机缓存媒体文件名
getConfig获取config
getCurrentRoomState获取当前房间状态
getDeviceID获取设备ID
getLogPath获取日志路径
getUserID获取用户ID
isAuthed检测是否已经认证成功
isConnected检测是否已经连接成功
isDebugMode检测是否是调试模式
isGroupEnabled检测群组是否已启用
isHttpMessageEnabled是否启用了http消息
isPrivateEnabled检测私信是否已启用
isChatroomEnabled检测房间是否已启用

私信消息

方法说明
sendMessage发送消息
deleteLocalPrivateHistoryMessage删除本地私信历史消息记录
queryLocalGroupHistoryMessage查询本地群组消息历史记录
queryLocalPrivateHistoryMessage查询本地私信消息历史记录
queryRemoteSessionList从远程接口拉取历史会话列表
queryRemoteSessionMessage从远程拉取某个会话的历史消息
querySessionMessage拉取某个会话的历史消息
deleteLocalGroupHistoryMessage删除本地群组历史消息记录
sendHttpMessage发送HTTP消息

房间消息

方法说明
createChatRoom创建房间
joinChatRoom加入房间
leaveChatRoom离开房间

构建消息实体类(IMMsg)

方法说明
buildTextPrivateMessage构建文本私信消息、发送文本消息请使用本方法构建消息对象,使用正确的方法构建对象发送消息可加速消息的处理
buildAudioPrivateMessage构建音频私信消息
buildImagePrivateMessage构建图片私信消息
buildVideoPrivateMessage构建视频私信消息
buildChatRoomMessage构建房间消息
buildGroupMessage构建群组消息