---
title: LiveAssistanceLaunchReason
framework: LiveCommunicationKit
role: symbol
role_heading: Enumeration
platforms: [iOS 27.2+, iPadOS 27.2+, Mac Catalyst 27.2+, macOS 27.2+, visionOS 27.2+]
path: livecommunicationkit/liveassistancelaunchreason
---

# LiveAssistanceLaunchReason

A type that indicates why the live assistance extension needs to launch its container app.

## Declaration

```swift
enum LiveAssistanceLaunchReason
```

## Overview

Overview You provide this type from your extension in the LiveAssistanceRequest.Response.requiresUserInput(reason:) enumeration case. Your container app receives a reason string in the userInfo of the NSUserActivity when the system launches your app. Send this value to init(rawValue:) to get an instance of LiveAssistanceLaunchReason that your app can act on by comparing it to the defined cases of the enumeration. The string you receive from the user activity is only appropriate for instantiating a LiveAssistanceLaunchReason to compare against; it’s not appropriate for use in your user interface.

## Topics

### Working with launch reasons

- [LiveAssistanceLaunchReason.signIn](livecommunicationkit/liveassistancelaunchreason/signin.md)
- [LiveAssistanceLaunchReason.additionalInfo](livecommunicationkit/liveassistancelaunchreason/additionalinfo.md)

## Relationships

### Conforms To

- [Copyable](swift/copyable.md)
- [Equatable](swift/equatable.md)
- [Escapable](swift/escapable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Responding to a container app launch

- [containerAppLaunchActivityType](livecommunicationkit/liveassistance/containerapplaunchactivitytype.md)
- [containerAppLaunchRequestIDKey](livecommunicationkit/liveassistance/containerapplaunchrequestidkey.md)
- [containerAppLaunchReasonKey](livecommunicationkit/liveassistance/containerapplaunchreasonkey.md)
