Skip to content
能力中心
产品中心
应用市场
WebOffice
开发者后台

会话介绍

会话是指 协作中台 根据每条消息的发送方、接收方以及会话类型等信息,自动建立并维护的逻辑关系,是一种抽象概念。

会话类型

根据业务场景的不同,协作中台将会话分为单聊会话、群聊会话。

单聊会话

指两个用户一对一进行聊天,会话关系由协作中台负责建立并保持。

群组会话

群聊会话是指用户以群组的方式建立的用户集之间的聊天会话,群聊会话可以由多人组成,也可以是一人组成的单人群聊。每个群最大人数上限为 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是否移除