# OpenURLOptions

The optional options to pass to the URL handling (iOS 10+). Pass a dictionary with one or more of the following string-keys: * UIApplicationOpenURLOptionsSourceApplicationKey (String value) * UIApplicationOpenURLOptionsAnnotationKey (Array value) * UIApplicationOpenURLOptionsOpenInPlaceKey (Boolean value) * UIApplicationOpenURLOptionUniversalLinksOnly (Boolean value) Read more about the available keys in the Apple documentation.

Availability
0.8
0.8
9.2.0
Extends
Object

NOTE

This is an abstract type. Any object of this structure can be used where this type is used.

# Properties

# UIApplicationOpenURLOptionsAnnotationKey

Availability
0.8
0.8
9.2.0
UIApplicationOpenURLOptionsAnnotationKey :Array

contains the information passed to a document interaction controller object's annotation property.


# UIApplicationOpenURLOptionsOpenInPlaceKey

Availability
0.8
0.8
9.2.0
UIApplicationOpenURLOptionsOpenInPlaceKey :Boolean

When the value of this property is false, you must copy the document to maintain access to it. If the flag is not set, you also must copy the document before you can use it.


# UIApplicationOpenURLOptionsSourceApplicationKey

Availability
0.8
0.8
9.2.0
UIApplicationOpenURLOptionsSourceApplicationKey :String

The value of this key is an String containing the bundle ID of the app that made the request. If the request originated from another app belonging to your team, UIKit sets the value of this key to the ID of that app. If the team identifier of the originating app is different than the team identifier of the current app, the value of the key is nil.


# UIApplicationOpenURLOptionUniversalLinksOnly

Availability
0.8
0.8
9.2.0
UIApplicationOpenURLOptionUniversalLinksOnly :Boolean

When you include this key in the options dictionary, the method opens the URL only if the URL is a valid universal link and there is an installed app capable of opening that URL.