IMSDK
IM features a comprehensive suite of solutions including global access, one-to-one chat, group chat, message push, profile and relationship chain hosting, and account authentication. It also provides complete app access and backend management APIs.
V2TIMCommunityListenerabstract

Public Member Functions

void onCreateTopic (String groupID, String topicID)
 
void onDeleteTopic (String groupID, List< String > topicIDList)
 
void onChangeTopicInfo (String groupID, V2TIMTopicInfo topicInfo)
 
void onReceiveTopicRESTCustomData (String topicID, byte[] customData)
 
void onCreatePermissionGroup (String groupID, V2TIMPermissionGroupInfo permissionGroupInfo)
 
void onDeletePermissionGroup (String groupID, List< String > permissionGroupIDList)
 
void onChangePermissionGroupInfo (String groupID, V2TIMPermissionGroupInfo permissionGroupInfo)
 
void onAddMembersToPermissionGroup (String groupID, String permissionGroupID, List< String > memberIDList)
 
void onRemoveMembersFromPermissionGroup (String groupID, String permissionGroupID, List< String > memberIDList)
 
void onAddTopicPermission (String groupID, String permissionGroupID, HashMap< String, Long > topicPermissionMap)
 
void onDeleteTopicPermission (String groupID, String permissionGroupID, List< String > topicIDList)
 
void onModifyTopicPermission (String groupID, String permissionGroupID, HashMap< String, Long > topicPermissionMap)
 

Member Function Documentation

◆ onCreateTopic()

void onCreateTopic ( String  groupID,
String  topicID 
)
inline

Topic created

Parameters
groupIDgroup id of Community
topicIDtopic id in Community

◆ onDeleteTopic()

void onDeleteTopic ( String  groupID,
List< String >  topicIDList 
)
inline

Topic deleted

Parameters
groupIDgroup id of Community
topicIDListtopic id list in Community

◆ onChangeTopicInfo()

void onChangeTopicInfo ( String  groupID,
V2TIMTopicInfo  topicInfo 
)
inline

Topic information modified (received by all members)

Parameters
groupIDGroup id of Community
topicInfoTopic information

◆ onReceiveTopicRESTCustomData()

void onReceiveTopicRESTCustomData ( String  topicID,
byte []  customData 
)
inline

Received a custom system message delivered via the RESTful API

Parameters
topicIDTopic ID
customDataCustom data

◆ onCreatePermissionGroup()

void onCreatePermissionGroup ( String  groupID,
V2TIMPermissionGroupInfo  permissionGroupInfo 
)
inline

Permission group created

◆ onDeletePermissionGroup()

void onDeletePermissionGroup ( String  groupID,
List< String >  permissionGroupIDList 
)
inline

Permission group deleted

◆ onChangePermissionGroupInfo()

void onChangePermissionGroupInfo ( String  groupID,
V2TIMPermissionGroupInfo  permissionGroupInfo 
)
inline

Permission group info changed

◆ onAddMembersToPermissionGroup()

void onAddMembersToPermissionGroup ( String  groupID,
String  permissionGroupID,
List< String >  memberIDList 
)
inline

Members were added to a permission group

◆ onRemoveMembersFromPermissionGroup()

void onRemoveMembersFromPermissionGroup ( String  groupID,
String  permissionGroupID,
List< String >  memberIDList 
)
inline

Members were removed from a permission group

◆ onAddTopicPermission()

void onAddTopicPermission ( String  groupID,
String  permissionGroupID,
HashMap< String, Long >  topicPermissionMap 
)
inline

A topic permission was added

◆ onDeleteTopicPermission()

void onDeleteTopicPermission ( String  groupID,
String  permissionGroupID,
List< String >  topicIDList 
)
inline

A topic permission was deleted

◆ onModifyTopicPermission()

void onModifyTopicPermission ( String  groupID,
String  permissionGroupID,
HashMap< String, Long >  topicPermissionMap 
)
inline

A topic permission was modified