---
title: CommunicationLimits
framework: permissionkit
role: symbol
role_heading: Class
path: permissionkit/communicationlimits
---

# CommunicationLimits

A type that encapsulates the communication limits for your app.

## Declaration

```swift
final class CommunicationLimits
```

## Mentioned in

Creating a communication experience

## Overview

Overview Obtain an AsyncSequence to handle communication permission responses after launching your app. let responses = CommunicationLimits.current.updates for await response in responses {    print("Received a communication permission response: \(response)") }

## Topics

### Accessing communication limits

- [current](permissionkit/communicationlimits/current.md)

### Checking known handles

- [isKnownHandle(_:)](permissionkit/communicationlimits/isknownhandle(_:).md)
- [knownHandles(in:)](permissionkit/communicationlimits/knownhandles(in:).md)

### Deprecated APIs

- [updates](permissionkit/communicationlimits/updates.md)
- [ask(_:in:)](permissionkit/communicationlimits/ask(_:in:)-5tzyy.md)
- [ask(_:in:)](permissionkit/communicationlimits/ask(_:in:)-5ou06.md)

## See Also

### Response management

- [responses(for:)](permissionkit/askcenter/responses(for:).md)
- [PermissionResponse](permissionkit/permissionresponse.md)
- [CommunicationHandle](permissionkit/communicationhandle.md)
- [PermissionChoice](permissionkit/permissionchoice.md)
