会话介绍
会话是指 协作中台 根据每条消息的发送方、接收方以及会话类型等信息,自动建立并维护的逻辑关系,是一种抽象概念。
会话类型
根据业务场景的不同,协作中台将会话分为单聊会话、群聊会话。
单聊会话
指两个用户一对一进行聊天,会话关系由协作中台负责建立并保持。
群组会话
群聊会话是指用户以群组的方式建立的用户集之间的聊天会话,群聊会话可以由多人组成,也可以是一人组成的单人群聊。每个群最大人数上限为 3000 人。
会话实体类
SDK 中封装的会话模型是 KIMChat
,具体属性说明如下:
属性 | 返回值 | 说明 |
---|---|---|
chatId | String | 会话 ID |
chatType | Int32 | 会话类型。1: 单聊;2:群聊 |
chatName | String | 会话名称 |
chatState | String | 会话状态 active: 正常;dismissed:已解散 |
delete | Bool | 会话是否被移除,已删除会话将不再保留 |
settings | KIMChatSettings | 会话属性 |
targetBizUid | String? | 会话为单聊时对方id |
unreadCount | Int32 | 未读消息数量 |
latestTime | Int64 | 会话最新消息时间, ns |
latestReadTime | Int64 | 已读消息时间, ns |
latestMsg | KIMMessage | 最新消息 |
msgNotice | KIMMsgNotice | 最新未读强提醒 |
KIMChatSettings
说明:
属性 | 返回值 | 说明 |
---|---|---|
msgNoticeType | Int32 | 消息接收提醒状态: 0:正常接收提醒 1: 接收但不提醒(免打扰) |
unreadType | Int32 | 0: 会话关闭标记未读状态 1: 会话开启未读状态标记 |
stickied | Bool | 是否置顶 |
boxType | Int | 会话盒子聚合类型 |