# Universal Links

Deeplinks (Or Universal Links) is a useful feature for associating your website domain with your mobile native app. Also, your users will be able to click a deep URL (Url with some path or parameter), and they will be redirected to the same page in the app.

* [iOS](#ios)
* [Android](#android)
* [How to enable Deeplinks?](#how-to-enable-deeplinks-universal-links)

## iOS

[Universal Links](https://www.singular.net/glossary/universal-links/) are Apple’s deep linking technology, designed to replace the older URI-scheme deep linking method. They are available for devices running iOS 9 and above.

{% hint style="warning" %}
On iOS 14 and later, Apple’s CDN retrieves and caches the AASA file. When your app is installed, devices download the file from the CDN immediately. Devices check for updates approximately once per week after app installation. To download a newer version of the AASA file, reinstall the app. There is no direct CDN invalidation option.
{% endhint %}

While Universal Links allow for deep linking behavior similar to URI schemes, they function very differently behind the scenes. Universal Links look like normal HTTPS URLs, e.g. “<https://www.linkedin.com”>. When a user clicks a Universal Click, the user’s device opens the app that the link was configured for. If the app is not installed on the device, the user is taken to the actual URL in their mobile browser.

{% hint style="warning" %}
It is up to third-party web browsers to enable universal links functionality. Universal links may not be enabled in every web browser. For information about other browsers, please check with the browser’s vendor. Safari implements all of the function described in this technote.
{% endhint %}

![](/files/xHMIVBI9IpCBOidWQ51C) ![](/files/SJrBIcEx50XX1nJezxN6)

To configure your app to work with Universal Links (Associated Domains) feature you need to do the following steps:

1. [Add](#add-associated-domains-feature-to-bundle-identifier) the Associated Domains feature to your Bundle Identifier.
2. [Setup](/guides/setup-website-universal-links-deeplinks.md#ios) your website to work with Apple's Associated Domains.
3. [Enable](#how-to-enable-deeplinks-universal-links) the Universal Links feature and fill out all relevant information.

### Add Associated Domains feature to Bundle Identifier

* Open the [Apple Developer homepage](https://developer.apple.com/account) and select [**Certificates, IDs & Profiles**](https://developer.apple.com/account/resources/certificates/list) \*\*\*\* (left menu)
* Click on the [Identifiers](https://developer.apple.com/account/resources/identifiers/list)
* Select previously [created Bundle Identifier](broken://pages/GO6Q68GbybIEr01M4coS#bundle-identifier)
* Scroll down and enable **Associated Domains**
* Click **Save & Confirm**

![](/files/MhwCRhQ8MSdF2aU2VIPM)

## Android

To configure your app to work with Universal Links (Associated Domains) feature, you need to do the following steps:

1. [Setup](/guides/setup-website-universal-links-deeplinks.md#android) your website to work with Associated Domains.
2. [Enable](#how-to-enable-deeplinks-universal-links) the Universal Links feature and fill out all relevant information.

![](/files/BRfEvYIKnZLon1COgkAo)

### How to enable Deeplinks (Universal Links)?

Turn on the **Universal Links** feature on the **Native Feature** step and fill out the following information:

* **Associated Domain -** is your website domain. We will prefill it with your App URL's domain. You can modify this value, but make sure you've entered a valid domain. Changing this field in the future will require a rebuild.

<figure><img src="/files/mml3Pcmyyu33mBu3Rq0c" alt=""><figcaption></figcaption></figure>

##


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.buildnatively.com/natively-platform/features/deeplinks/universal-links.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
