Public Member Functions | |
V2TIMTopicInfo () | |
String | getTopicID () |
void | setTopicID (String topicID) |
String | getTopicType () |
void | setTopicType (String topicType) |
String | getTopicName () |
void | setTopicName (String topicName) |
String | getTopicFaceUrl () |
void | setTopicFaceUrl (String faceUrl) |
String | getIntroduction () |
void | setIntroduction (String introduction) |
String | getNotification () |
void | setNotification (String notification) |
boolean | isAllMute () |
void | setAllMute (boolean allMute) |
long | getSelfMuteTime () |
String | getCustomString () |
void | setCustomString (String customString) |
int | getRecvOpt () |
String | getDraftText () |
void | setDraft (String draftText) |
long | getUnreadCount () |
V2TIMMessage | getLastMessage () |
long | getReadSequence () |
List< V2TIMGroupAtInfo > | getGroupAtInfoList () |
long | getCreateTime () |
int | getGroupAddOpt () |
void | setGroupAddOpt (int groupAddOpt) |
int | getGroupApproveOpt () |
void | setGroupApproveOpt (int approveOpt) |
void | setMemberList (List< V2TIMCreateGroupMemberInfo > memberList) |
long | getMemberMaxCount () |
void | setMemberMaxCount (long memberMaxCount) |
Long | getDefaultPermissions () |
void | setDefaultPermissions (long defaultPermissions) |
boolean | isInheritMessageReceiveOptionFromCommunity () |
void | setInheritMessageReceiveOptionFromCommunity (boolean inheritMessageReceiveOptionFromCommunity, V2TIMCallback v2TIMCallback) |
|
inline |
|
inline |
Get the topic ID
|
inline |
Set the topic ID. The topic ID can only be set when a topic is created or when the topic information is modified. The format is: community ID + @TOPIC_xxx. For example, if the community ID is @TGS_123, then the topic ID is @TGS_123@TOPIC_xxx.
topicID | Topic ID |
|
inline |
Get topic type
|
inline |
Set topic type (default is public topic) "Public" :public topic, community members can send messages directly in the topic. "Private" :private topic, has its own member list (supports up to 10,000 members), community members need to join the topic before they send message.
|
inline |
Get the topic name
|
inline |
Set the topic name. This operation can be performed only during topic creation or topic information modification.
topicName | Topic name |
|
inline |
Get the topic profile photo URL
|
inline |
Set the topic profile photo URL
faceUrl | Topic profile photo URL |
|
inline |
Get the topic introduction
|
inline |
Set the topic introduction. This operation can be performed only during topic creation or topic information modification.
|
inline |
Get the topic notice.
|
inline |
Set the topic notice. This operation can be performed only during topic creation or topic information modification.
|
inline |
Get whether the current topic has muted all members
|
inline |
Set whether to mute all group members. This operation can be performed only during topic information modification.
|
inline |
Get current user's mute time in the topic.
|
inline |
Get the custom string
|
inline |
Set the custom string
|
inline |
Get the current user's message receiving option in the topic. To modify the topic message receiving option, please call the setReceiveMessageOpt API.
|
inline |
Get the draft of a topic
|
inline |
Set a draft for a topic
|
inline |
Get the unread message count in the topic
|
inline |
Last message in the topic.
|
inline |
Sequence of the latest message which has been read (supported only in 7.8 and later versions).
|
inline |
Get a list of @ messages in the topic
|
inline |
Topic creation time.
|
inline |
Get whether admin approval is required to join the group
|
inline |
Set whether admin approval is required to join the group (valid for private topics)
|
inline |
Get the approval method for inviting new group members
|
inline |
Set the approval method for inviting new group members (valid for private topics)
|
inline |
Set topic default members (valid for private topics, can only be set when creating topic)
|
inline |
Get topic maximum number of members
|
inline |
Set topic maximum number of members (valid for private topics, can only be set when creating topic)
|
inline |
Get topic default permissions, supported only in 7.8 and later versions
|
inline |
Set topic default permissions, supported only in 7.8 and later versions
|
inline |
Get whether the message receiving option for the topic is inherited from its community. This feature is available only in SDK enhanced edition v8.1 or later.
|
inline |
Set whether the message receiving option for the topic is inherited from its community. This feature is available only in SDK enhanced edition v8.1 or later.