Natively Docs
Join our community 🔥
  • 👩‍🚀Getting Started
    • What is Natively?
    • Why Natively?
    • FAQ
    • Create Your First App
  • 🚀Natively Platform
    • 🚉Releases
    • 🖌️Appearance
      • 😼App Icon
      • 📱Loading Screen
      • 📱Error Screen
      • 🎨Style
    • 🎬Preview
    • ⭐Features
      • 🛳️Bottom Bar
      • 🚇Deeplinks
        • 🔥Firebase
        • 🔗Universal Links
        • 🌱Branch.io
      • 📍Geolocation
      • 🔔Notifications
        • 📲OneSignal Notifications
        • 🔥Firebase Notifications (Advanced)
      • 📒Contacts
      • 👩‍🎨Social Auth
        • 🍏Sign In with Apple
      • 💟HealthKit
      • 💰Purchases
      • 🤑Admob
      • 💳NFC
      • 📷Camera
      • 📂Photo Library
      • 🎤Microphone
      • 📈Analytics
        • 🕊️AppsFlyer
        • 😛Facebook
    • 🚚Publish
      • 🍏iOS App
      • 🤖Android App
    • ⚙️Settings
    • 🙈Subscription Plans
  • Guides
    • 🧋Integration (Native Features)
      • 🏅How to get started?
      • ℹ️Device
      • ℹ️Browser Info
      • 🛳️Bottom Bar
      • ✂️Clipboard
      • 🚦Push Notifications - OneSignal
      • 🚦Push Notifications - Firebase (Advanced)
      • 📍Geolocation
      • 📦App Storage
      • 🗝️Biometrics & Credentials
      • 📧Native SMS/Email
      • 📅Native Date Picker
      • 📸Native Camera
      • 🎙️Native Audio Recorder
      • 🈁Native Scanner (QR/Barcode)
      • 📔Contacts
      • 🍏Apple Sign In
      • ❤️HealthKit
      • 💸In-App Purchases
      • 🤑Admob
      • 💳NFC
      • 🥑Show Toast/Banner
      • ⏳Show/Hide Loading Screen
      • 🥑Haptic Feedback
      • 🖼️Share Media/Files
      • 📱Open an external App/URL
      • ✍️Request User's review
      • ↔️getInsets
      • 🎨Control Style & Colors
    • 🔍Troubleshooting
    • 🐈Setup RevenueCat App
    • 🚑Setup Admob App
    • 🚥Setup One Signal App
    • 🧑‍🤝‍🧑Setup website Universal Links (Deeplinks)
    • 🍕Testing & Submitting your app
    • 🔑Generate iOS Push Key (NEW)
    • 🔑Generate iOS Push Certificate (Legacy)
    • 🤝Affiliate program
    • 📕For Partners: Natively Brand Book.
Powered by GitBook
On this page
  • Android
  • Setup Associated Domain
  • Verify Android Domain Works
  • iOS
  • Prerequisites
  • Setup Associated Domain
  • Verify iOS Domain Works
  • Enable the Universal Links feature

Was this helpful?

  1. Guides

Setup website Universal Links (Deeplinks)

Setting up Universal Links for your mobile app enhances the user experience by providing a seamless transition between web and app content, increases user engagement and retention.

PreviousSetup One Signal AppNextTesting & Submitting your app

Last updated 2 months ago

Was this helpful?

Android

Setup Associated Domain

Create assetlinks.json file

  • Download the following template file and open it.

  • Replace BUNDLE_ID **** with your IDs

  • Replace PRODUCTION_SHA256 & STAGING_SHA256 with your fingerprint value

  • In the final result you should get something like this:

[
  {
    "relation": ["delegate_permission/common.handle_all_urls"],
    "target": {
      "namespace": "android_app",
      "package_name": "com.example.app",
      "sha256_cert_fingerprints":
        [
          "E7:8B: (YOUR KEY HERE) :BB:98",
          "0F:38: (YOUR KEY HERE) :1B:F2"
        ]
    }
  }
]
  • Save the file as assetlinks.json

Setup your bubble.io website

  • Open your bubble project

  • Go to the Settings -> SEO / metatags

  • Scroll down and find Hosting files in the root directory section

  • Set name to .well-known/assetlinks.json and upload your file

  • Publish the changes

Verify Android Domain Works

iOS

Prerequisites

  • Add the Associated Domains feature to your Bundle Identifier.

Setup Associated Domain

Create apple-app-site-association file

  • Download the following template file and open it.

  • Replace TEAM_ID & BUNDLE_ID **** with your IDs

    • To find TEAM_ID, open the Apple's developer website

    • Click Membership

    • Copy your Team ID

  • In the final result you should get something like this:

{
	"applinks": {
		"apps": [],
		"details": [{
			"appID": "TEAM_ID.BUNDLE_ID",
			"paths": [
				"*"
			]
		}]
	}
}
  • Save the file as apple-app-site-association

Setup your bubble.io website

  • Open your bubble project

  • Go to the Settings -> SEO / metatags

  • Scroll down and find Hosting files in the root directory section

  • Set name to .well-known/apple-app-site-association and upload your file

  • Publish the changes

Verify iOS Domain Works

Enable the Universal Links feature

If you don't see 'App sigining' content, you need to your app first.

If your app supports both Android and iOS, you must upload both the file for Android and the file for iOS to your web server.

the Universal Links feature and fill out all relevant information.

🧑‍🤝‍🧑
upload
assetlinks.json
apple-app-site-association
Statement List Generator and Tester  |  Google Digital Asset Links  |  Google for DevelopersGoogle for Developers
AASA Validator | Branch
279B
assetlinks.json
116B
apple-app-site-association
Enable
Logo
Logo