Protocol
V2TIMCommunityListener
public protocol V2TIMCommunityListener: AnyObject
Definition of V2TIMCommunityListener
Relationships
Conforms To
AnyObject
Requirements
onCreateTopic(groupID:topicID:)
func onCreateTopic(groupID: String, topicID: String)
Topic created
onDeleteTopic(groupID:topicIDList:)
func onDeleteTopic(groupID: String, topicIDList: Array<String>)
Topic deleted
onChangeTopicInfo(groupID:topicInfo:)
func onChangeTopicInfo(groupID: String, topicInfo: V2TIMTopicInfo)
Topic information modified (received by all members)
onReceiveTopicRESTCustomData(topicID:data:)
func onReceiveTopicRESTCustomData(topicID: String, data: Data?)
Received a custom system message delivered via the RESTful API
onCreatePermissionGroup(groupID:permissionGroupInfo:)
func onCreatePermissionGroup(groupID: String, permissionGroupInfo: V2TIMPermissionGroupInfo)
Permission group created
onDeletePermissionGroup(groupID:permissionGroupIDList:)
func onDeletePermissionGroup(groupID: String, permissionGroupIDList: Array<String>)
Permission group deleted
onChangePermissionGroupInfo(groupID:permissionGroupInfo:)
func onChangePermissionGroupInfo(groupID: String, permissionGroupInfo: V2TIMPermissionGroupInfo)
Permission group info changed
onAddMembersToPermissionGroup(groupID:permissionGroupID:memberIDList:)
func onAddMembersToPermissionGroup(groupID: String, permissionGroupID: String, memberIDList: Array<String>)
Members were added to a permission group
onRemoveMembersFromPermissionGroup(groupID:permissionGroupID:memberIDList:)
func onRemoveMembersFromPermissionGroup(groupID: String, permissionGroupID: String, memberIDList: Array<String>)
Members were removed from a permission group
onAddTopicPermission(groupID:permissionGroupID:topicPermissionMap:)
func onAddTopicPermission(groupID: String, permissionGroupID: String, topicPermissionMap: Dictionary<String, NSNumber>)
A topic permission was added
onDeleteTopicPermission(groupID:permissionGroupID:topicIDList:)
func onDeleteTopicPermission(groupID: String, permissionGroupID: String, topicIDList: Array<String>)
A topic permission was deleted
onModifyTopicPermission(groupID:permissionGroupID:topicPermissionMap:)
func onModifyTopicPermission(groupID: String, permissionGroupID: String, topicPermissionMap: Dictionary<String, NSNumber>)
A topic permission was modified