会话介绍
会话是指 协作中台 根据每条消息的发送方、接收方以及会话类型等信息,自动建立并维护的逻辑关系,是一种抽象概念。
会话类型
根据业务场景的不同,协作中台将会话分为单聊会话、群聊会话。
单聊会话
指两个用户一对一进行聊天,会话关系由协作中台负责建立并保持。
群组会话
群聊会话是指用户以群组的方式建立的用户集之间的聊天会话,群聊会话可以由多人组成,也可以是一人组成的单人群聊。每个群最大人数上限为 3000 人。
会话模型
SDK 中封装的会话模型类是 KIMCoreChat
, 所有会话相关的信息都从该类中获取。
下表列出了 KIMCoreChat
中提供的主要方法
方法名称 | 返回值 | 说明 |
---|---|---|
getChatName() | String | 会话名 |
getChatId() | String | 会话 id |
getUpdateTime() | long | 会话时间,为 Unix 时间戳,单位纳秒 1. 当会话里最后一条消息为发送成功或者接收到的消息时,此方法返回的是该消息到达服务器的时间。 2. 当会话里最后一条消息为发送失败的消息时,此方法返回此条消息的本地发送时间。 3. 当会话有草稿信息,且草稿保存时间大于最后一条消息时间时,此方法返回草稿保存时间。 |
getUnReadCount() | int | 会话未读数 |
getChatType() | int | 会话类型 单聊: Constant.CHAT_TYPE.CHAT_TYPE_COMMON 群聊: Constant.CHAT_TYPE.CHAT_TYPE_GROUP |
isUnDisturb() | boolean | 是否免打扰 |
isStick() | boolean | 是否置顶 |
isDeleted() | boolean | 是否移除 |