🎯 Step 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**
🔗 Step 2: Add 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 the ➕ button and add “Associated Domains”.
- Add this domain:
applinks:your-app.dynalinks.app
📘 More info here:
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. Here’s how:
🛠️ Setup with react-native
and react-native-config
- Locate your Xcode project in the
ios/
folder. - Open
YourApp.xcworkspace
in Xcode. - Select your app target, then go to the Signing & Capabilities tab.
- Click the ➕ button to add a new capability: Associated Domains.
- In the domain list, add:
applinks:your-app.dynalinks.app
Replace
your-app
with your actual subdomain registered on Dynalinks.
💡 Pro Tip: You can conditionally manage these domains via environment variables using react-native-config
to differentiate between staging and production environments.
🚀 You’re All Set!
Now Dynalinks can securely deep-link users back into your app via Universal Links.
Time to test it out and enjoy seamless onboarding! 🎉