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 | 构建群组消息 |