Skip to content

Deferred Deep Linking

Pelin Durak edited this page Nov 4, 2024 · 7 revisions

Additional project configuration

To enable Deferred Deep Linking update your optimove.json:

{
  ...
  "deferredDeepLinkingHost": "<YOUR_SUBDOMAIN>.lnk.click"
}

Android

Next, modify /Assets/Plugins/Android/AndroidManifest.xml to uncomment the following:

<!-- <intent-filter android:label="deepLabel" android:autoVerify="true">
		<action android:name="android.intent.action.VIEW" />
		<category android:name="android.intent.category.DEFAULT" />
		<category android:name="android.intent.category.BROWSABLE" />
		<data android:scheme="https" android:host="<YOUR_SUBDOMAIN>.lnk.click"/>
     </intent-filter> -->

Note that the subdomain you specify above should match the one you specified on the deep link configuration page on the Optimove UI.

Note that setting android:autoVerify="true" will verify ownership of the domain, so, instead of offering a list of apps to select from your app will open automatically. No further actions are needed to enable this.

iOS

DDL configuration is done automatically based on updated optimove.json. No additional steps required.

Usage examples (C#)

To configure a deep link handler:

Optimove.Shared.SetDeepLinkResolvedHandler ( (DeepLink ddl) =>{
   //
});

Clone this wiki locally