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

详细描述

会话 filter

Public 成员函数

 V2TIMConversationListFilter ()
 
 V2TIMConversationListFilter (const V2TIMConversationListFilter &filter)
 
V2TIMConversationListFilteroperator= (const V2TIMConversationListFilter &filter)
 
 ~V2TIMConversationListFilter ()
 

成员变量

V2TIMConversationType type
 
uint32_t filterType
 
V2TIMString conversationGroup
 
uint64_t markType
 
bool hasUnreadCount
 
bool hasGroupAtInfo
 

构造及析构函数说明

◆ V2TIMConversationListFilter() [1/2]

◆ V2TIMConversationListFilter() [2/2]

◆ ~V2TIMConversationListFilter()

成员函数说明

◆ operator=()

结构体成员变量说明

◆ type

C2C 或群会话(填 0 代表不过滤此项)

◆ filterType

uint32_t filterType

会话过滤类型,取值详见 @V2TIMConversationFilterType 如需会话分组过滤,则设置 filterType |= (uint32_t)V2TIM_CONVERSATION_FILTER_TYPE_CONVERSATION_GROUP 如需会话标记过滤,则设置 filterType |= (uint32_t)V2TIM_CONVERSATION_FILTER_TYPE_CONVERSATION_MARK 如需会话未读数过滤,则设置 filterType |= (uint32_t)V2TIM_CONVERSATION_FILTER_TYPE_HAS_UNREAD_COUNT 如需会话群 @ 信息过滤,则设置 filterType |= (uint32_t)V2TIM_CONVERSATION_FILTER_TYPE_HAS_GROUP_AT_INFO

◆ conversationGroup

V2TIMString conversationGroup

会话分组名称 当 filterType 设置为需要会话分组过滤时,该字段才生效,字段设置为 "" 代表过滤不属于任何分组的会话

◆ markType

uint64_t markType

会话标记类型,取值详见 @V2TIMConversationMarkType 当 filterType 设置为需要会话标记过滤时,该字段才生效,字段设置为 0 代表过滤不含任何标记的会话

◆ hasUnreadCount

bool hasUnreadCount

会话未读数 当 filterType 设置为需要会话未读数过滤时,该字段才生效,设置为 true 代表过滤含未读数的会话;设置为 false 代表过滤不含未读数的会话

◆ hasGroupAtInfo

bool hasGroupAtInfo

会话群 @ 信息 当 filterType 设置为需要会话 @ 信息过滤时,该字段才生效,设置为 true 代表过滤含群 @ 消息的会话;设置为 false 代表过滤不含群 @ 消息的会话