Skip to main content

监听枚举

名称说明版本
Event.STATE_CHANGED连接状态监听,设置 连接监听 会用到1.0.0
Event.MESSAGE_RECEIVED消息接收监听,设置 消息监听 会用到1.0.0
Event.CONVERSATION_CHANGED会话变更监听,设置 会话监听 会用到1.0.0

连接枚举

名称说明版本
ConnectionState.CONNECTED连接成功1.0.0
ConnectionState.CONNECTING正在连接中1.0.0
ConnectionState.DISCONNECTED连接已断开,提示连接断开后表示连接彻底断开,SDK 不会再进行任何和连接重试相关操作,开发者业务层提示连接断开即可1.0.0
ConnectionState.DB_OPENED本地数据库已打开,仅 Electron 中有效1.7.0
ConnectionState.DB_CLOSED本地数据库已关闭,仅 Electron 中有效1.7.0
ConnectionState.RECONNECTINGSDK 内部正在重连中,SDK 默认 30s 发一个心跳包,连续 3 个心跳包未得到服务端响应会进行重连,或者单次请求(如:消息发送) 10s 没有响应进行提示超时同时会进行尝试走重新连接逻辑,默认最多进行 100 次重连,时间间隔:1s2s4s8s16s...1.7.0

会话相关

名称说明版本
ConversationType.PRIVATE单聊会话,两个人之间通信的会话类型1.0.0
ConversationType.GROUP群聊会话,群组通信使用的会话类型1.0.0
ConversationType.CHATROOM聊天室会话,类似直播间,有房间概念的通信场景使用会话类型1.0.0
ConversationOrder.FORWARD会话获取方向,会话列表按时间倒序排列,获取更早的会话1.0.0
ConversationOrder.BACKWARD会话获取方向,会话列表按时间倒序排列,获取更(四声)新的会话1.0.0

消息相关

名称说明版本
MessageType.TEXT文本消息1.0.0
MessageType.IMAGE图片消息1.0.0
MessageType.VOICE语音消息1.0.0
MessageType.VIDEO小视频消息1.0.0
MessageType.FILE文件消息1.0.0
MessageType.RECALL撤回消息1.0.0
MessageType.READ_MSG消息撤回通知1.0.0
MessageType.UPDATE_MSG消息修改通知1.0.0
MessageOrder.FORWARD获取更(四声)新的消息,消息页面向输入框方向滚动时使用1.0.0
MessageOrder.BACKWARD获取更早的消息,消息页面向顶部滚动时使用1.0.0

状态码枚举

名称说明版本
ErrorType状态码枚举,具体说明请查看 状态码1.0.0

@ 消息枚举

名称说明版本
MentionType.ALL@ 所有人1.0.0
MentionType.SOMEONE@ 指定人1.0.0
MentionType.ALL_SOMEONE@所有人 + 指定人1.0.0

会话免打扰

名称说明版本
UndisturbType.DISTURB免打扰1.0.0
UndisturbType.UNDISTURB取消免打扰1.0.0

会话标记状态

名称说明版本
UnreadTag.UNREAD标记会话未读1.0.0

消息发送状态

名称说明版本
MESSAGE_SENT_STATE.NONE初始状态1.0.0
MESSAGE_SENT_STATE.SENDING消息发送中1.0.0
MESSAGE_SENT_STATE.SUCCESS消息发送成功1.0.0
MESSAGE_SENT_STATE.FAILED消息发送失败1.0.0
MESSAGE_SENT_STATE.UPLOADING文件、图片等消息上传中1.0.0

@ 消息获取方向

名称说明版本
MENTION_ORDER.BACKWARD获取更早的消息,消息页面向顶部滚动时使用1.0.0
MENTION_ORDER.FORWARD获取更(四声)新的消息,消息页面向输入框方向滚动时使用1.0.0