@beeworks/imsdk / conversation / Conversation
Conversation
会话
Implements
Properties
conversationId
conversationId:
string=''
会话唯一ID
Implementation of
avatar
avatar:
string=''
会话头像
Implementation of
type
type:
ConversationType=ConversationType.Single
会话类型
Implementation of
name
name:
string=''
会话名称
Implementation of
lastDeliveryId
lastDeliveryId:
string=''
最后一条消息ID
Implementation of
identifier
identifier:
string=''
会话标识符
Implementation of
lastDeliveryTime
lastDeliveryTime:
number=0
最后一条消息发送时间
Implementation of
IConversation.lastDeliveryTime
lastDeliverySeq
lastDeliverySeq:
number=0
最后一条消息发送序号
Implementation of
selfReadSeq
selfReadSeq:
number=0
自己已读序号
Implementation of
targetReadSeq
targetReadSeq:
number=0
目标已读序号
Implementation of
lastMessage?
optionallastMessage:AbstractMessage|null=null
最后的消息
Implementation of
lastAtMessage?
optionallastAtMessage:AbstractMessage|null=null
最后@我的消息
Implementation of
draft
draft:
string=''
草稿内容
Implementation of
messageTipType
messageTipType:
ConversationBadgeType=ConversationBadgeType.ConversationBadgeTypeNumber
会话提醒方式
Implementation of
isPinned
isPinned:
boolean=false
是否置顶
Implementation of
isWatched
isWatched:
boolean=true
是否推送消息(免打扰)
Implementation of
settings?
optionalsettings:IConversationSettings=undefined
会话设置
Implementation of
Accessors
unreadCount
Get Signature
get unreadCount():
number
获取会话未读数
Returns
number
会话未读数
Implementation of
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
Returns
void
