会话对象
Public 成员函数 | |
V2TIMConversation () | |
V2TIMConversation (const V2TIMConversation &conversation) | |
V2TIMConversation & | operator= (const V2TIMConversation &conversation) |
~V2TIMConversation () | |
V2TIMConversation | ( | const V2TIMConversation & | conversation | ) |
~V2TIMConversation | ( | ) |
V2TIMConversation& operator= | ( | const V2TIMConversation & | conversation | ) |
会话类型
V2TIMString conversationID |
会话唯一 ID,如果是 C2C 单聊,组成方式为 c2c_userID,如果是群聊,组成方式为 group_groupID
V2TIMString userID |
如果会话类型为 C2C 单聊,userID 会存储对方的用户ID,否则为空字符串
V2TIMString groupID |
如果会话类型为群聊,groupID 会存储当前群的群 ID,否则为空字符串
V2TIMString groupType |
如果会话类型为群聊,groupType 为当前群类型,否则为空字符串
V2TIMString showName |
会话展示名称(群组:群名称 >> 群 ID;C2C:对方好友备注 >> 对方昵称 >> 对方的 userID)
V2TIMString faceUrl |
会话展示头像(群组:群头像;C2C:对方头像)
int unreadCount |
会话未读消息数量,直播群(AVChatRoom)不支持未读计数,默认为 0
V2TIMReceiveMessageOpt recvOpt |
消息接收选项(接收 | 接收但不提醒 | 不接收)
V2TIMMessage* lastMessage |
会话最后一条消息,如果会话没有消息,lastMessage 字段为 NULL 5.5.892 以前版本,请您使用 lastMessage -> timestamp 对会话做排序,timestamp 越大,会话越靠前
V2TIMGroupAtInfoVector groupAtInfolist |
群会话 @ 信息列表,用于展示 “有人@我” 或 “@所有人” 这两种提醒状态
V2TIMString draftText |
草稿信息,设置草稿信息请调用 SetConversationDraft() 接口
uint64_t draftTimestamp |
上次设置草稿时的 UTC 时间戳
bool isPinned |
是否置顶
uint64_t orderKey |
V2TIMUInt64Vector markList |
会话标记列表,取值详见 @V2TIMConversationMarkType(从 6.5 版本开始支持)
V2TIMBuffer customData |
会话自定义数据(从 6.5 版本开始支持)
V2TIMStringVector conversationGroupList |
会话所属分组列表(从 6.5 版本开始支持)
uint64_t c2cReadTimestamp |
最新已读消息的 UTC 时间戳,仅对单聊会话生效(从 7.1 版本开始支持)
uint64_t groupReadSequence |
已读消息的 sequence,仅对群聊会话生效(从 7.1 版本开始支持)