---
title: AppExtensionIdentity
framework: extensionfoundation
role: symbol
role_heading: Structure
path: extensionfoundation/appextensionidentity
---

# AppExtensionIdentity

A type that uniquely identifies an app extension on the system.

## Declaration

```swift
struct AppExtensionIdentity
```

## Mentioned in

Discovering app extensions from your app

## Overview

Overview Use this type to identify an app extension on the system and connect to it. You don’t create this type directly. Instead, you use the AppExtensionPoint.Monitor type to retrieve instances of this type for the available app extensions.

## Topics

### Identifying the process

- [bundleIdentifier](extensionfoundation/appextensionidentity/bundleidentifier.md)
- [extensionPointIdentifier](extensionfoundation/appextensionidentity/extensionpointidentifier.md)
- [localizedName](extensionfoundation/appextensionidentity/localizedname.md)

### Comparing app extensions

- [hash(into:)](extensionfoundation/appextensionidentity/hash(into:).md)
- [==(_:_:)](extensionfoundation/appextensionidentity/==(_:_:).md)

### Deprecated

- [AppExtensionIdentity.Availability](extensionfoundation/appextensionidentity/availability.md)
- [availabilityUpdates](extensionfoundation/appextensionidentity/availabilityupdates.md)
- [matching(appExtensionPointIDs:)](extensionfoundation/appextensionidentity/matching(appextensionpointids:).md)
- [AppExtensionIdentity.Identities](extensionfoundation/appextensionidentity/identities.md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [Identifiable](swift/identifiable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Host-app configuration

- [Discovering app extensions from your app](extensionfoundation/discovering-app-extensions-from-your-app.md)
- [AppExtensionProcess](extensionfoundation/appextensionprocess.md)
