Deep Linking Concepts Flashcards
What is a URI?
A “Universal Resource Identifier” is essentially a link that can be registered by any application, to signal to the operating system that it can be opened (i.e., espnmobile://, pinterest://, http://, etc). If no apps on a device are registered to handle a URI, the OS will display a “resource not found” error modal.
What are Universal Links?
A deep linking technology only available on iOS that allows you to open the app without ever a browser modal asking for permission. If the app is not installed, this technology can gracefully redirect to a web browser. This technology typically only works in platforms owned by Apple (i.e., Safari, iMessage, etc)
What is an AASA file?
The “Apple App Site Association” file is required by Apple to be hosted by a domain, in order to enable that domain to open an app via iOS Universal Links technology. The AASA file contains a reference to the app ID the domain would open.
What are Android App Links?
A deep linking technology only available on Android, which can open the app without ever requiring the Android “chooser” modal that asks the user to select the app to open. If the app is not installed, this technology can gracefully redirect to a web browser.
What is a Digital Asset Link? (DAL)
The “Digital Asset Links” file is required by Google to be hosted by a domain, in order to enable that domain to open an app via Android App Links technology. The DAL file contains a reference to the app ID that the domain would like to open.
What are Facebook App Links?
A deep linking method required in Facebook, which uses Facebook-specific meta tags on a web url that enable opening the app via URI scheme
What are chrome intents?
A deep linking method only available in Android & Chrome, which can open the app directly by embedding specific HTML code directly on a given webpage.
What are deferred deep links?
Deferred Deep Link - When deep linking executes through an install
What does it mean to route with $canonical_url?
The web URL of your website is a map to a unique web destination. In the majority of cases this URL will correlate 1:1 with your in app content. Using the canonical URL means using your web destination as a map to your in app content as well.
What is hosted deep link data?
Some companies decide to host meta tags on their website that include deep link data.
For example: If you need to pass your application a product ID, you can add a meta tag to the page such as: