---
title: "init(session:userActivity:options:)"
framework: uikit
role: symbol
role_heading: Initializer
path: "uikit/uiscenesessionactivationrequest-swift.struct/init(session:useractivity:options:)"
---

# init(session:userActivity:options:)

Creates a scene session activation request object with a scene session, a user activity, and options that you provide.

## Declaration

```swift
init(session: UISceneSession, userActivity: NSUserActivity? = nil, options: UIScene.ActivationRequestOptions? = nil)
```

## Parameters

- `session`: The specific scene session to activate.
- `userActivity`: A user activity to send to the newly activated scene.
- `options`: Activation request options to further customize the request.

## Discussion

Discussion Create an activation request with this method when you want the system to activate an existing scene session that you provide.

## See Also

### Creating a request

- [init(role:userActivity:options:)](uikit/uiscenesessionactivationrequest-swift.struct/init(role:useractivity:options:).md)
