Supported on: iOS SDK
1.0.61+Deferred Deep Links
A deferred deep link works across the install boundary:- User clicks a link on the web (e.g.,
https://yourapp.com/workout/123?ref=instagram) - User is redirected to the App Store and installs your app
- On first launch, the SDK resolves the original link and returns the destination
checkDeferredDeepLink is a static method on AppDNA. It should be called once on first launch, typically after configure() completes. The SDK returns nil if no deferred link is found or if the app was not installed from a link.Deferred Deep Link Check
checkDeferredDeepLink is a top-level static method, not part of the deep links module:
Module Access
Module Methods
DeferredDeepLink
AppDNADeepLinkDelegate
Register a delegate for deep link events:Example Implementation
Platform Setup
Universal Links
To support Universal Links on iOS, configure your app:- Enable Associated Domains in your target’s Signing & Capabilities.
- Add your domain:
applinks:yourapp.com - Host an
apple-app-site-associationfile on your domain.
Handling in AppDelegate or SceneDelegate
Pass incoming URLs to the SDK:Auto-Tracked Events
Full Example
Deep link routes are configured in the Console under Engagement > Deep Links. The SDK resolves deferred links by checking stored visitor context on first launch.

