<!--
{
  "availability" : [
    "iOS: 26.0.0 -",
    "iPadOS: 26.0.0 -",
    "macCatalyst: 26.0.0 -",
    "macOS: 26.0.0 -",
    "visionOS: 26.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "PermissionKit",
  "identifier" : "/documentation/PermissionKit/CommunicationLimits",
  "metadataVersion" : "0.1.0",
  "role" : "Class",
  "symbol" : {
    "kind" : "Class",
    "modules" : [
      "PermissionKit"
    ],
    "preciseIdentifier" : "s:13PermissionKit19CommunicationLimitsC"
  },
  "title" : "CommunicationLimits"
}
-->

# CommunicationLimits

A type that encapsulates the communication limits for your app.

```
final class CommunicationLimits
```

## Overview

Obtain an `AsyncSequence` to handle communication permission responses after launching your app.

```swift
let responses = CommunicationLimits.current.updates
for await response in responses {
   print("Received a communication permission response: \(response)")
}
```

## Topics

### Accessing communication limits

[`current`](/documentation/PermissionKit/CommunicationLimits/current)

The singleton app instance.

### Checking known handles

[`isKnownHandle(_:)`](/documentation/PermissionKit/CommunicationLimits/isKnownHandle(_:))

A Boolean that checks if the system knows the given handle.

[`knownHandles(in:)`](/documentation/PermissionKit/CommunicationLimits/knownHandles(in:))

Checks which handles in a given set are known to the system.

### Deprecated APIs

[`updates`](/documentation/PermissionKit/CommunicationLimits/updates)

Registers the communication topic with the system, so your app can be launched on-demand in the background to receive permission updates.

[`ask(_:in:)`](/documentation/PermissionKit/CommunicationLimits/ask(_:in:)-5tzyy)

Tells the system to request that the user send the communication permission question to the user’s parent/s and/or guardian/s. Throws an
error if the system was unable to request the user to send the question.

[`ask(_:in:)`](/documentation/PermissionKit/CommunicationLimits/ask(_:in:)-5ou06)

Requests that a child send the communication permission question to their parent or guardian.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)