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