---
title: "requestAutoLaunchAuthorizationStatus(completion:)"
framework: watchkit
role: symbol
role_heading: Type Method
path: "watchkit/wkextendedruntimesession/requestautolaunchauthorizationstatus(completion:)"
---

# requestAutoLaunchAuthorizationStatus(completion:)

## Declaration

```swift
class func requestAutoLaunchAuthorizationStatus(completion: @escaping @Sendable (WKExtendedRuntimeSessionAutoLaunchAuthorizationStatus, (any Error)?) -> Void)
```

```swift
class func requestAutoLaunchAuthorizationStatus() async throws -> WKExtendedRuntimeSessionAutoLaunchAuthorizationStatus
```

## See Also

### Managing the Session State

- [start()](watchkit/wkextendedruntimesession/start().md)
- [start(at:)](watchkit/wkextendedruntimesession/start(at:).md)
- [invalidate()](watchkit/wkextendedruntimesession/invalidate().md)
- [state](watchkit/wkextendedruntimesession/state.md)
- [WKExtendedRuntimeSessionState](watchkit/wkextendedruntimesessionstate.md)
- [expirationDate](watchkit/wkextendedruntimesession/expirationdate.md)
- [WKExtendedRuntimeSessionAutoLaunchAuthorizationStatus](watchkit/wkextendedruntimesessionautolaunchauthorizationstatus.md)
