---
title: launchOptions
framework: tvmlkit
role: symbol
role_heading: Instance Property
path: tvmlkit/tvapplicationcontrollercontext/launchoptions
---

# launchOptions

Data passed to the JavaScript launch callback method.

## Declaration

```swift
var launchOptions: [String : Any] { get set }
```

## Discussion

Discussion The system will pass this data to the JavaScript onLaunch method. The values contained in this property must be serializable. You must include url and sourceApplication in the launch options if the JavaScript implements the openURL(_:) method.

## See Also

### Providing Launch Information

- [javaScriptApplicationURL](tvmlkit/tvapplicationcontrollercontext/javascriptapplicationurl.md)
- [storageIdentifier](tvmlkit/tvapplicationcontrollercontext/storageidentifier.md)
- [supportsPictureInPicturePlayback](tvmlkit/tvapplicationcontrollercontext/supportspictureinpictureplayback.md)
