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

Public 成员函数

bool IsInheritMessageReceiveOptionFromCommunity ()
 
void SetInheritMessageReceiveOptionFromCommunity (bool isInherit, V2TIMCallback *callback)
 
 V2TIMTopicInfo ()
 
 V2TIMTopicInfo (const V2TIMTopicInfo &topicInfo)
 
V2TIMTopicInfooperator= (const V2TIMTopicInfo &topicInfo)
 
 ~V2TIMTopicInfo () override
 

成员变量

V2TIMString topicID
 
V2TIMString topicType
 
V2TIMString topicName
 
V2TIMString topicFaceURL
 
V2TIMString introduction
 
V2TIMString notification
 
bool isAllMuted
 
uint32_t selfMuteTime
 
V2TIMString customString
 
V2TIMReceiveMessageOpt recvOpt
 
V2TIMString draftText
 
uint64_t unreadCount
 
V2TIMMessagelastMessage
 
uint64_t readSequence
 
V2TIMGroupAtInfoVector groupAtInfoList
 
uint32_t createTime
 
V2TIMGroupAddOpt groupAddOpt
 
V2TIMGroupAddOpt groupApproveOpt
 
V2TIMCreateGroupMemberInfoVector memberlist
 
uint32_t memberMaxCount
 
uint64_t defaultPermissions
 
uint32_t modifyFlag
 
void * obj_ptr
 

构造及析构函数说明

◆ V2TIMTopicInfo() [1/2]

◆ V2TIMTopicInfo() [2/2]

V2TIMTopicInfo ( const V2TIMTopicInfo topicInfo)

◆ ~V2TIMTopicInfo()

~V2TIMTopicInfo ( )
override

成员函数说明

◆ IsInheritMessageReceiveOptionFromCommunity()

bool IsInheritMessageReceiveOptionFromCommunity ( )

获取登录用户在话题中的消息接收选项是否继承社群。该功能仅增强版 SDK 8.1 及以上版本支持

◆ SetInheritMessageReceiveOptionFromCommunity()

void SetInheritMessageReceiveOptionFromCommunity ( bool  isInherit,
V2TIMCallback callback 
)

设置登录用户在话题中的消息接收选项是否继承社群。该功能仅增强版 SDK 8.1 及以上版本支持

◆ operator=()

V2TIMTopicInfo& operator= ( const V2TIMTopicInfo topicInfo)

结构体成员变量说明

◆ topicID

V2TIMString topicID

话题 ID,只能在创建话题或者修改话题信息的时候设置。组成方式为:社群 ID + @TOPIC_xxx,例如社群 ID 为 @TGS_123,则话题 ID 为 @TGS_123@TOPIC_xxx

◆ topicType

V2TIMString topicType

话题类型(默认为 Public 话题) "Public" :公开话题,社群内成员可以自由进出发言。 "Private" :私密话题,有自己的成员列表(成员上限 10000 人),社群成员需要加入话题才能发言。

◆ topicName

V2TIMString topicName

话题名称,最长 150 字节,使用 UTF-8 编码

◆ topicFaceURL

V2TIMString topicFaceURL

话题头像,最长 500 字节,使用 UTF-8 编码

◆ introduction

V2TIMString introduction

话题介绍,最长 400 字节,使用 UTF-8 编码

◆ notification

V2TIMString notification

话题公告,最长 400 字节,使用 UTF-8 编码

◆ isAllMuted

bool isAllMuted

话题全员禁言

◆ selfMuteTime

uint32_t selfMuteTime

当前用户在话题中的禁言时间

◆ customString

V2TIMString customString

话题自定义字段

◆ recvOpt

话题消息接收选项,修改话题消息接收选项请调用 setGroupReceiveMessageOpt 接口

◆ draftText

V2TIMString draftText

话题草稿

◆ unreadCount

uint64_t unreadCount

话题消息未读数量

◆ lastMessage

V2TIMMessage* lastMessage

话题 lastMessage

◆ readSequence

uint64_t readSequence

话题已读消息的 sequence,从 7.8 版本开始支持

◆ groupAtInfoList

V2TIMGroupAtInfoVector groupAtInfoList

话题 at 信息列表

◆ createTime

uint32_t createTime

话题创建时间,单位:秒

◆ groupAddOpt

V2TIMGroupAddOpt groupAddOpt

申请加入话题是否需要管理员审批(私有话题有效)

◆ groupApproveOpt

V2TIMGroupAddOpt groupApproveOpt

邀请加入话题是否需要管理员审批(私有话题有效)

◆ memberlist

话题默认群成员(私有话题有效,只能在创建话题的时候设置)

◆ memberMaxCount

uint32_t memberMaxCount

最大话题成员数量(私有话题有效,只能在创建话题的时候设置)

◆ defaultPermissions

uint64_t defaultPermissions

话题默认权限,7.8 版本开始支持 群成员在没有加入任何权限组时的默认权限,仅在社群资料 V2TIMGroupInfo 中 enablePermissionGroup = true 打开权限组之后生效

◆ modifyFlag

uint32_t modifyFlag

话题资料修改标记位 枚举 V2TIMGroupInfoModifyFlag 列出哪些字段支持修改,如果您修改群资料,请设置这个字段值 如果您同时修改多个字段,多个枚举值按位或 | 组合,例如,同时修改群名称和头像 info.topicName = "new group name"; info.topicFaceURL = "new face url"; info.modifyFlag = V2TIM_GROUP_INFO_MODIFY_FLAG_GROUP_NAME | V2TIM_GROUP_INFO_MODIFY_FLAG_FACE_URL;

◆ obj_ptr

void* obj_ptr
inherited