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

构造函数

(BOOL) - isInheritMessageReceiveOptionFromCommunity
 
(void) - setInheritMessageReceiveOptionFromCommunity:succ:fail:
 

属性

NSString * topicID
 
NSString * topicType
 
NSString * topicName
 
NSString * topicFaceURL
 
NSString * introduction
 
NSString * notification
 
BOOL isAllMuted
 
uint32_t selfMuteTime
 
NSString * customString
 
V2TIMReceiveMessageOpt recvOpt
 
NSString * draftText
 
uint64_t unreadCount
 
V2TIMMessagelastMessage
 
uint64_t readSequence
 
NSArray< V2TIMGroupAtInfo * > * groupAtInfolist
 
uint32_t createTime
 
V2TIMGroupAddOpt groupAddOpt
 
V2TIMGroupAddOpt groupApproveOpt
 
NSArray< V2TIMCreateGroupMemberInfo * > * memberList
 
uint32_t memberMaxCount
 
uint64_t defaultPermissions
 

函数文档

◆ isInheritMessageReceiveOptionFromCommunity()

- (BOOL) isInheritMessageReceiveOptionFromCommunity

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

◆ setInheritMessageReceiveOptionFromCommunity:succ:fail:()

- (void) setInheritMessageReceiveOptionFromCommunity: (BOOL)  isInherit
succ: (V2TIMSucc)  succ
fail: (V2TIMFail)  fail 

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

属性说明

◆ topicID

- (NSString*) topicID
readwritenonatomicstrong

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

◆ topicType

- (NSString*) topicType
readwritenonatomicstrong

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

◆ topicName

- (NSString*) topicName
readwritenonatomicstrong

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

◆ topicFaceURL

- (NSString*) topicFaceURL
readwritenonatomicstrong

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

◆ introduction

- (NSString*) introduction
readwritenonatomicstrong

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

◆ notification

- (NSString*) notification
readwritenonatomicstrong

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

◆ isAllMuted

- (BOOL) isAllMuted
readwritenonatomicassign

话题全员禁言

◆ selfMuteTime

- (uint32_t) selfMuteTime
readnonatomicassign

当前用户在话题中的禁言时间,单位:秒

◆ customString

- (NSString*) customString
readwritenonatomicstrong

话题自定义字段

◆ recvOpt

- (V2TIMReceiveMessageOpt) recvOpt
readnonatomicassign

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

◆ draftText

- (NSString*) draftText
readwritenonatomicstrong

话题草稿

◆ unreadCount

- (uint64_t) unreadCount
readnonatomicassign

话题消息未读数量

◆ lastMessage

- (V2TIMMessage*) lastMessage
readnonatomicstrong

话题 lastMessage

◆ readSequence

- (uint64_t) readSequence
readnonatomicassign

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

◆ groupAtInfolist

- (NSArray<V2TIMGroupAtInfo *>*) groupAtInfolist
readnonatomicstrong

话题 at 信息列表

◆ createTime

- (uint32_t) createTime
readnonatomicassign

话题创建时间,单位:秒

◆ groupAddOpt

- (V2TIMGroupAddOpt) groupAddOpt
readwritenonatomicassign

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

◆ groupApproveOpt

- (V2TIMGroupAddOpt) groupApproveOpt
readwritenonatomicassign

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

◆ memberList

- (NSArray<V2TIMCreateGroupMemberInfo *>*) memberList
readwritenonatomicstrong

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

◆ memberMaxCount

- (uint32_t) memberMaxCount
readwritenonatomicassign

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

◆ defaultPermissions

- (uint64_t) defaultPermissions
readwritenonatomicassign

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