Skip to content
v1
文档/Browser JS SDK/会话

@beeworks/imsdk


@beeworks/imsdk / conversation / Conversation

Conversation

会话

Implements

Properties

conversationId

conversationId: string = ''

会话唯一ID

Implementation of

IConversation.conversationId


avatar

avatar: string = ''

会话头像

Implementation of

IConversation.avatar


type

type: ConversationType = ConversationType.Single

会话类型

Implementation of

IConversation.type


name

name: string = ''

会话名称

Implementation of

IConversation.name


lastDeliveryId

lastDeliveryId: string = ''

最后一条消息ID

Implementation of

IConversation.lastDeliveryId


identifier

identifier: string = ''

会话标识符

Implementation of

IConversation.identifier


lastDeliveryTime

lastDeliveryTime: number = 0

最后一条消息发送时间

Implementation of

IConversation.lastDeliveryTime


lastDeliverySeq

lastDeliverySeq: number = 0

最后一条消息发送序号

Implementation of

IConversation.lastDeliverySeq


selfReadSeq

selfReadSeq: number = 0

自己已读序号

Implementation of

IConversation.selfReadSeq


targetReadSeq

targetReadSeq: number = 0

目标已读序号

Implementation of

IConversation.targetReadSeq


lastMessage?

optional lastMessage: AbstractMessage | null = null

最后的消息

Implementation of

IConversation.lastMessage


lastAtMessage?

optional lastAtMessage: AbstractMessage | null = null

最后@我的消息

Implementation of

IConversation.lastAtMessage


draft

draft: string = ''

草稿内容

Implementation of

IConversation.draft


messageTipType

messageTipType: ConversationBadgeType = ConversationBadgeType.ConversationBadgeTypeNumber

会话提醒方式

Implementation of

IConversation.messageTipType


isPinned

isPinned: boolean = false

是否置顶

Implementation of

IConversation.isPinned


isWatched

isWatched: boolean = true

是否推送消息(免打扰)

Implementation of

IConversation.isWatched


settings?

optional settings: IConversationSettings = undefined

会话设置

Implementation of

IConversation.settings

Accessors

unreadCount

Get Signature

get unreadCount(): number

获取会话未读数

Returns

number

会话未读数

Implementation of

IConversation.unreadCount


isDeleted

Get Signature

get isDeleted(): boolean

是否被删除

Returns

boolean


isBlocked

Get Signature

get isBlocked(): boolean

是否群被解散、自行退出或被踢出

Returns

boolean

Methods

updateDraft()

updateDraft(draft): void

更新会话草稿

Parameters

draft

string

Returns

void


clearDraft()

clearDraft(): void

清空会话草稿

Returns

void


updateConversationInfoByMessage()

updateConversationInfoByMessage(lastMessage): void

更新会话信息

被标记为不更新会话的系统通知会直接跳过,不会改变 lastMessage、 会话序号或未读数。

Parameters

lastMessage

AbstractMessage

Returns

void