One Logo Pool Ball
PermissionKit · IOS API REFERENCE

AskCenter

class · iOS 26.2+ · SDK 27.1

final class AskCenter

A class that manages permission requests you send to parents or guardians for approval. Use `AskCenter` to send permission questions to parents or guardians when a person needs approval for app communication permissions or significant updates. The system routes your questions through the appropriate family sharing channels and delivers responses back to your app when parents make their decisions. Access the shared instance to send permission requests and register for response notifications. The system handles the underlying communication with parents and manages the approval workflow automatically.

Members (1)

get · iOS 26.2+

shared

TypeScript
static get shared(): AskCenter
Swift declaration
static let shared: AskCenter

The shared instance you use to send permission requests and receive responses. Use this singleton instance to access all `AskCenter` functionality. The system maintains this shared instance across your app's lifecycle and ensures consistent handling of permission requests and responses. ```swift let center = AskCenter.shared try await center.ask(permissionQuestion) ```

Skipped declarations

1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

AskCenter.responses(for:)

This declaration needs Swift generic type arguments. (no canonical witness for Topic)

All PermissionKit types →