IM 类,所有 API 交互都通过该类的实例来操作,实例化支持的参数参见 IMOption。
多媒体消息插件,在 IM 实例化时传入后,IM 实例增加发送媒体消息的方法。
| 方法 | 描述 |
|---|---|
| createImageMessage | 创建图片消息。 |
| createAudioMessage | 创建音频消息。 |
| createVideoMessage | 创建视频消息。 |
| createFileMessage | 创建文件消息。 |
| refreshFileUrl | 根据消息内容刷新文件 URL。 |
| validateFileUrl | 校验文件 URL 是否在有效期。 |
| getImageResizeUrls | 获取图片 URL(缩放、转码)。 |
直播群插件,在 IM 实例化时传入后,IM 实例增加直播群相关的方法。v1.1.0 新增。
| 方法 | 描述 |
|---|---|
| joinLiveGroup | 加入直播群,加入成功时会启动直播 ping 和断线恢复重进(接口基于 addParticipants) |
| leaveLiveGroup | 离开直播群,并且会停止直播 ping(接口基于 removeParticipants) |
| setParticipantBlockTime | 拉黑直播群成员。 |
| getMuteParticipantsOnline | 获取直播群禁言成员列表。 |
| getBlockParticipantsOnline | 获取直播群被拉黑成员列表。 |
| getLiveParticipantMuteWhiteListOnline | 获取直播群禁言白名单。 |
| addLiveParticipantMuteWhiteList | 添加指定成员到直播群禁言白名单。 |
| removeLiveParticipantMuteWhiteList | 从直播群禁言白名单移除指定成员。 |
| getLiveConversationListOnline | 获取直播群列表。 |
| getLiveParticipantsOnline | 获取直播群在线成员列表。 |
| getLiveParticipantCountOnline | 获取直播群在线人数 |
| getLiveParticipantInfoOnline | 获取直播群指定成员信息(例如是否在线),v1.1.2 新增。 |
| getLiveGroupHistoryMessageListOnline | 获取直播群历史消息 |
联系人插件,提供好友关系等能力;在 IM 实例化时传入后,IM 实例增加联系人相关的方法。v1.2.0 新增。
| 方法 | 描述 |
|---|---|
| getFriendReceiveApplyListOnline | 获取好友申请列表。 |
| getFriendListOnline | 获取好友列表。 |
| applyFriend | 申请添加好友。 |
| deleteFriend | 删除好友。 |
| replyFriendApply | 回应好友申请。 |
| markFriendReceiveApplyAsRead | 标记好友申请已读。(用于同步申请未读数等场景) |
| 方法 | 描述 |
|---|---|
| subscribe | 创建一个事件订阅 |
| unsubscribe | 取消一个事件订阅 |