JSON 键 | 值类型 | 属 性 | 含 义 |
kTIMConvId | string | 只读 | 会话 ID |
kTIMConvType | uint TIMConvType | 只读 | 会话类型 |
kTIMConvFaceUrl | string | 只读 | 会话展示头像 (群组: 群头像; C2C: 对方头像) |
kTIMConvUnReadNum | uint64 | 只读 | 会话未读计数 |
kTIMConvActiveTime | uint64 | 只读 | 会话的激活时间 |
kTIMConvIsHasLastMsg | bool | 只读 | 会话是否有最后一条消息 |
kTIMConvLastMsg | object Message | 只读 | 会话最后一条消息 |
kTIMConvIsHasDraft | bool | 只读 | 会话是否有草稿 |
kTIMConvDraft | object Draft | 只读(选填) | 会话草稿 |
kTIMConvRecvOpt | uint TIMReceiveMessageOpt | 只读(选填) | 消息接收选项 |
kTIMConvGroupType | uint TIMGroupType | 只读(选填) | 群组类型, 仅当会话类型为群聊时有效 |
kTIMConvGroupAtInfoArray | array GroupAtInfo | 只读(选填) | 群会话 @ 信息列表, 用于展示 “有人 @ 我” 或 “ @ 所有人” 这两种提醒状态 |
kTIMConvIsPinned | bool | 只读 | 是否置顶 |
kTIMConvShowName | string | 只读 | 获取会话展示名称, 其展示优先级如下: 1 、群组, 群名称 -> 群 ID; C2C; 2 、对方好友备注 -> 对方昵称 -> 对方的 userID |
kTIMConvMarkArray | array uint64 | 只读 | 会话标记列表, 取值详见 @TIMConversationMarkType (从 6.5 版本开始支持) |
kTIMConvCustomData | string | 只读 | 会话自定义数据 (从 6.5 版本开始支持) |
kTIMConvConversationGroupArray | array string | 只读 | 会话所属分组列表 (从 6.5 版本开始支持) |
kTIMConvC2CReadTimestamp | uint64 | 只读 | 最新已读消息的 UTC 时间戳, 仅对单聊会话生效 (从 7.1 版本开始支持) |
kTIMConvGroupReadSequence | uint64 | 只读 | 群消息已读 Sequence (从 7.1 版本开始支持) |
JSON 键 | 值类型 | 属 性 | 含 义 |
kTIMConversationListFilterConvType | uint TIMConvType | 只写 | 会话类型 |
kTIMConversationListFilterConversationGroup | string | 只写 | 会话分组名称 (不设置表示不过滤此项, 设置为 "" 代表过滤不属于任何分组的会话) |
kTIMConversationListFilterMarkType | uint TIMConversationMarkType | 只写 | 会话标记类型 (不设置表示不过滤此项, 设置为 0 代表过滤不含任何标记的会话) |
kTIMConversationListFilterHasUnreadCount | bool | 只写 | 会话是否含有未读数 (不设置表示不过滤此项, 设置为 true 代表过滤含未读数的会话; 设置为 false 代表过滤不含未读数的会话) |
kTIMConversationListFilterHasGroupAtInfo | bool | 只写 | 会话是否含有群 @ 信息 (不设置表示不过滤此项, 设置为 true 代表过滤含群 @ 消息的会话; 设置为 false 代表过滤不含群 @ 消息的会话) |