One Logo Pool Ball
PermissionKit · IOS API REFERENCE

CommunicationTopic

struct · iOS 26.0+ · SDK 27.1

struct CommunicationTopic

A topic for requesting communication permission with specific people.

Members (7)

init · iOS 26.0+

init

TypeScript
static initPersonInformationActions(personInformation: Array<CommunicationTopic_PersonInformation>, actions: Array<CommunicationTopic_Action>): CommunicationTopic
Swift declaration
init(personInformation: [CommunicationTopic.PersonInformation], actions: Set<CommunicationTopic.Action>)

Creates a communication topic with person information and specific actions. - Parameter personInformation: Information about the people the child wants to communicate with. - Parameter actions: The communication actions the child wants to perform.

init · iOS 26.0+

init

TypeScript
static initPersonInformation(personInformation: Array<CommunicationTopic_PersonInformation>): CommunicationTopic
Swift declaration
init(personInformation: [CommunicationTopic.PersonInformation])

Creates a communication topic with person information for general communication. - Parameter personInformation: Information about the people the child wants to communicate with.

get · iOS 26.0+

personInformation

TypeScript
get personInformation(): Array<CommunicationTopic_PersonInformation>
Swift declaration
var personInformation: [CommunicationTopic.PersonInformation]

Information about the people the child wants to communicate with.

set · iOS 26.0+

personInformation

TypeScript
set personInformation(value: Array<CommunicationTopic_PersonInformation>)
Swift declaration
var personInformation: [CommunicationTopic.PersonInformation]

Information about the people the child wants to communicate with.

get · iOS 26.0+

id

TypeScript
static get id(): string
Swift declaration
static let id: String

The topic's unique identifier.

get · iOS 26.0+

actions

TypeScript
get actions(): Array<CommunicationTopic_Action>
Swift declaration
var actions: Set<CommunicationTopic.Action>

The communication actions the child wants to perform.

set · iOS 26.0+

actions

TypeScript
set actions(value: Array<CommunicationTopic_Action>)
Swift declaration
var actions: Set<CommunicationTopic.Action>

The communication actions the child wants to perform.

Skipped declarations

No declarations were skipped in this snapshot.

All PermissionKit types →