Authors - Shiladitya Bose, Somesh Jaiswal, Ashu Malik
What is Universal Link ?
Universal Links are a feature in iOS (introduced in iOS 9) that allows developers to create a seamless connection between a website and a corresponding app. They enable a single URL to open a specific location within an app if it's installed or direct the user to the website if the app is not installed. This provides a smoother user experience compared to traditional deep linking methods.
Customer hosted AASA file snippet
The following is the AASA configuration which will be required to support the integration. Let us suppose we are supporting this integration for www.mybusiness.com & customer has delegated email.mybusiness.com subdomain in AJO. AASA file hosted at
https://www.mybusiness.com/.well-known/apple-app-site-association
will define the URLs which their app(s) support.

Universal Link with Tracking
Let us consider the following universal link (illustrative) that MyBusiness wants to launch in the App –
On device flow of MyBusiness’s mobile app with mobile app rendered URLs
- MyBusiness mobile app is installed on user’s device with the domain
data.email.mybusiness.com
- User clicks the following link in iOS device for the content delivered via AJO channels (email)
https://data.email.mybusiness.com/ee/v1/mclick?tuid=<trackerUniqueId>&pid=<pid>¶ms=<params>
- iOS makes a call to fetch AASA file from a static URL
https://data.email.mybusiness.com/.well-known/apple-app-site-association
- Once iOS downloads the AASA file it verifies the path. The AASA file should contain path /ee/v1/mclick allowlisted for the mobile app. The AASA file hosted on
https://data.email.mybusiness.com/.well-known/apple-app-site-association
should look like this:
Adobe Hosted AASA

Changes Needed
Adobe
- Host local AASA file (Adobe Hosted above) in customer’s domain delegated to Adobe
- Enable support for click and mclick based tracked URL basis directives in customer’s main AASA file
Customer