IMSDK
即时通信 IM 提供全球接入、单聊、群聊、消息推送、资料关系链托管、账号鉴权等全方位解决方案,并提供完备的 App 接入、后台管理接口。
V2TIMConversation

详细描述

会话对象

Public 成员函数

 V2TIMConversation ()
 
 V2TIMConversation (const V2TIMConversation &conversation)
 
V2TIMConversationoperator= (const V2TIMConversation &conversation)
 
 ~V2TIMConversation ()
 

成员变量

V2TIMConversationType type
 
V2TIMString conversationID
 
V2TIMString userID
 
V2TIMString groupID
 
V2TIMString groupType
 
V2TIMString showName
 
V2TIMString faceUrl
 
int unreadCount
 
V2TIMReceiveMessageOpt recvOpt
 
V2TIMMessagelastMessage
 
V2TIMGroupAtInfoVector groupAtInfolist
 
V2TIMString draftText
 
uint64_t draftTimestamp
 
bool isPinned
 
uint64_t orderKey
 
V2TIMUInt64Vector markList
 
V2TIMBuffer customData
 
V2TIMStringVector conversationGroupList
 
uint64_t c2cReadTimestamp
 
uint64_t groupReadSequence
 

构造及析构函数说明

◆ V2TIMConversation() [1/2]

◆ V2TIMConversation() [2/2]

V2TIMConversation ( const V2TIMConversation conversation)

◆ ~V2TIMConversation()

成员函数说明

◆ operator=()

V2TIMConversation& operator= ( const V2TIMConversation conversation)

结构体成员变量说明

◆ type

会话类型

◆ conversationID

V2TIMString conversationID

会话唯一 ID,如果是 C2C 单聊,组成方式为 c2c_userID,如果是群聊,组成方式为 group_groupID

◆ userID

V2TIMString userID

如果会话类型为 C2C 单聊,userID 会存储对方的用户ID,否则为空字符串

◆ groupID

V2TIMString groupID

如果会话类型为群聊,groupID 会存储当前群的群 ID,否则为空字符串

◆ groupType

V2TIMString groupType

如果会话类型为群聊,groupType 为当前群类型,否则为空字符串

◆ showName

V2TIMString showName

会话展示名称(群组:群名称 >> 群 ID;C2C:对方好友备注 >> 对方昵称 >> 对方的 userID)

◆ faceUrl

V2TIMString faceUrl

会话展示头像(群组:群头像;C2C:对方头像)

◆ unreadCount

int unreadCount

会话未读消息数量,直播群(AVChatRoom)不支持未读计数,默认为 0

◆ recvOpt

消息接收选项(接收 | 接收但不提醒 | 不接收)

◆ lastMessage

V2TIMMessage* lastMessage

会话最后一条消息,如果会话没有消息,lastMessage 字段为 NULL 5.5.892 以前版本,请您使用 lastMessage -> timestamp 对会话做排序,timestamp 越大,会话越靠前

◆ groupAtInfolist

V2TIMGroupAtInfoVector groupAtInfolist

群会话 @ 信息列表,用于展示 “有人@我” 或 “@所有人” 这两种提醒状态

◆ draftText

V2TIMString draftText

草稿信息,设置草稿信息请调用 SetConversationDraft() 接口

◆ draftTimestamp

uint64_t draftTimestamp

上次设置草稿时的 UTC 时间戳

◆ isPinned

bool isPinned

是否置顶

◆ orderKey

uint64_t orderKey

◆ markList

会话标记列表,取值详见 @V2TIMConversationMarkType(从 6.5 版本开始支持)

◆ customData

V2TIMBuffer customData

会话自定义数据(从 6.5 版本开始支持)

◆ conversationGroupList

V2TIMStringVector conversationGroupList

会话所属分组列表(从 6.5 版本开始支持)

◆ c2cReadTimestamp

uint64_t c2cReadTimestamp

最新已读消息的 UTC 时间戳,仅对单聊会话生效(从 7.1 版本开始支持)

◆ groupReadSequence

uint64_t groupReadSequence

已读消息的 sequence,仅对群聊会话生效(从 7.1 版本开始支持)