🎯 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:

  1. Open your Xcode project.
  2. Select your app target.
  3. Go to the Signing & Capabilities tab.
  4. Click the ➕ button and add “Associated Domains”.
  5. 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

  1. Locate your Xcode project in the ios/ folder.
  2. Open YourApp.xcworkspace in Xcode.
  3. Select your app target, then go to the Signing & Capabilities tab.
  4. Click the ➕ button to add a new capability: Associated Domains.
  5. 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! 🎉