会话结构

会话数据结构:

会话列表由多个会话组成,单个会话的数据结构如下:

字段名 类型 说明
conversationType RCConversationType 会话类型
targetId NSString 目标会话 id
conversationTitle NSString 会话标题
unreadMessageCount NSString 未读消息数
isTop boolean 是否置顶
receivedStatus RCReceivedStatus 会话中最后一条消息的接收状态
sentStatus RCSentStatus 会话中最后一条消息的发送状态
receivedTime long long 会话中最后一条消息的接收时间(Unix时间戳、毫秒)
sentTime long long 会话中最后一条消息的发送时间(Unix时间戳、毫秒)
objectName NSString 会话中最后一条消息的类型名
senderUserId NSString 会话中最后一条消息的发送者用户 Id
latestMessageId long 会话中最后一条消息的消息 Id
latestMessage RCMessageContent 会话最后一条消息
draft NSString 文字消息草稿
hasUnreadMentioned BOOL 会话中是否存在被 @ 的消息

会话类型说明:

会话类型 说明 枚举值
ConversationType_PRIVATE 单聊 1
ConversationType_DISCUSSION 讨论组 2(已废弃)
ConversationType_GROUP 群聊 3
ConversationType_CHATROOM 聊天室 4
ConversationType_CUSTOMER_SERVICE 客服 5
ConversationType_SYSTEM 系统 6
ConversationType_APP_PUBLIC_SERVICE 应用公众服务 7
ConversationType_rccPUBLIC_SERVICE 公众服务平台 8