configure, handleLink, onDeepLinkResolved, and onDeepLinkFailed. To open your app from DeepLink links on iOS, configure Associated Domains (Universal Links).
Associated Domains entitlement
- In Xcode, select your app target and open Signing & Capabilities.
- Click + Capability and add Associated Domains.
- Add your DeepLink domain in this form:
applinks:your-domain.com
Replaceyour-domain.comwith the host you use in the DeepLink dashboard (e.g. your app’s subdomain).
ios/YourApp/YourApp.entitlements (or your custom entitlements file):
Apple App Site Association (AASA)
DeepLink can host the required Apple App Site Association (AASA) file on your link domain once you configure your app’s bundle ID and Apple Team ID in the dashboard. You don’t need to create or host this file yourself.Initialize and handle links
In your React Native app, callconfigure({ apiKey }) as in Installation. Use Linking.getInitialURL() and Linking.addEventListener('url', ...) to get the URL, then pass it to handleLink(url). Subscribe to onDeepLinkResolved and onDeepLinkFailed as in Handling links. The same JavaScript code works on both iOS and Android.
Test on device
Universal Links often do not work in the simulator. Test on a real device to confirm links open your app and thathandleLink and the events fire as expected.
Next steps
- Handling links — Pass URLs to the SDK and subscribe to resolved/failed events.

