会话介绍
会话是指 协作中台 根据每条消息的发送方、接收方以及会话类型等信息,自动建立并维护的逻辑关系,是一种抽象概念。
会话类型
根据业务场景的不同,协作中台将会话分为单聊会话、群聊会话。
单聊会话
指两个用户一对一进行聊天,会话关系由协作中台负责建立并保持。
群组会话
群聊会话是指用户以群组的方式建立的用户集之间的聊天会话,群聊会话可以由多人组成,也可以是一人组成的单人群聊。每个群最大人数上限为 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 | 是否移除 |