Deferred deep linking allows a user to click on a link, install an app associated with the link, and then visit the content associated with that link in the newly installed app.
WARNING
To enable this feature, contact your Iterable CSM.
Table of contents
Overview
Deferred deep linking allows a user who does not have a specific app installed to:
- Click on a deep link that would normally open content in that app.
- Install the app from the App Store.
- Open the app and immediately see the content referenced by the link.
As the name implies, the deep link is deferred until the app has been installed.
After tapping a deep link in an email from an Iterable campaign, users without the associated app will be directed to the App Store to install it. If the app uses the Iterable iOS SDK and has deferred deep linking enabled, the content associated with the deep link will load on first launch.
iOS deferred deep linking
WARNING
By default, iOS apps can open HTTPS URLs, but not HTTP. Because of this, you should use HTTPS whenever possible. However, it is possible to configure your iOS apps to work with HTTP URLs by configuring App Transport Security exceptions in Xcode.
Set IterableConfig.checkForDeferredDeeplink
to true
to enable deferred
deep linking with the Iterable iOS SDK. This should be added to the
beginning of your
application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?)
method.
Swift
let config = IterableConfig() config.checkForDeferredDeeplink = true
Android deferred deep linking
In the Android SDK, call the setter method
IterableApi.getInstance.setDDLChecked
passing in true
to enable deferred
deep linking. This should be added to your Application
class within the
onCreate()
method along with the other IterableApi
initializations.
Java
IterableApi.getInstance().setDDLChecked(true);
Comments
0 comments
Article is closed for comments.