Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • Session

Index

Properties

ack?: number

自己已读过的最近一条消息的时间

用于判别自己已读到哪条消息了

id: string

sessionId

例如 p2p-cs1、team-113879441

lastMsg?: null | IMMessage

上一条消息.

若 lastMsg 为 undefined ,那么代表这个会话从没有过消息,导致会话不完整. sdk 将过滤掉此会话, 不会回调给上层的开发者

若 lastMsg 为 null,lastMsg 为 null 则可能是撤回消息,也可能是清除了这个会话的历史消息

msgReceiptTime?: number

聊天对象所读过的最近一条消息的时间

p2p 会话特有,与 msg.time 对比就能得知某条消息是否被对方已读

被 API sendMsgReceiptsendTeamMsgReceipt 所更新

scene: "p2p" | "team" | "superTeam"

会话场景

p2p 单聊

team 群组

superTeam 超大群

云端置顶会话信息。若开通了云端置顶会话功能,且这个会话的确被设置为置顶会话,此对象存在。

to: string

聊天对象,

若 scene 为 p2p 单聊,则 to 为聊天对象的账号

若 scene 为 team 或者 superTeam,则 to 为 群ID

unread: number

未读数

unreadMsgs?: IMMessage[]

自己还没读过的此会话消息。此字段不希望开发者处理。

updateTime: number

更新时间