Setup
1. Register your iOS app
Head over to the Dynalinks Console and register your app:
- Bundle Identifier: you'll find this in your Xcode project settings.
- Team ID: locate it in your Apple Developer account under Provisioning Profiles.
- App Store ID: found in your app's App Store URL, e.g.:
https://itunes.apple.com/us/app/yourapp/id**123456789**
2. Add the Associated Domain
In Xcode, enable Universal Links by adding your Dynalinks domain under Signing & Capabilities:
- Open your Xcode project.
- Select your app target.
- Go to the Signing & Capabilities tab.
- Click + Capability and add Associated Domains.
- Add this domain:
applinks:your-app.dynalinks.app
More info:
Apple’s official guide to Associated Domains
React Native: setting up Associated Domains
If you're building your app using React Native, you can still enable Universal Links with Dynalinks by adding the Associated Domains entitlement to your iOS app:
Setup with react-native and react-native-config
-
Locate your Xcode project in the
ios/folder. -
Open
YourApp.xcworkspacein Xcode. -
Select your app target, then go to the Signing & Capabilities tab.
-
Click + Capability and add Associated Domains.
-
In the domain list, add:
applinks:your-app.dynalinks.appReplace
your-appwith your actual subdomain registered on Dynalinks.
Tip: you can manage these domains via environment variables using react-native-config to differentiate between staging and production environments.
That's it. Dynalinks can now open your app through Universal Links.
Next step: add the iOS SDK
Integrate the iOS SDK to:
- Handle Universal Links with full link data resolution
- Support deferred deep linking (users who install after clicking a link)
- Get match confidence scores and analytics