Setup
Overview
There are two types of deep links possible on mobile devices
Custom Scheme Deep Links or URI Scheme Deep Links
Universal Deep Links
Custom Scheme Deep Links or URI Scheme Deep Links
You just need to provide a scheme of your choice for this to work. Any links pointing that scheme will be directed to your app.
These deep links aren't unique and any other app can create them like yours. If multiple apps define same URI scheme installed on the device, a dialog with list of those apps will be presented to the user.
Ex:
voxelbusters://essentialkit/deep-link-services
voxelbusters://
voxelbusters://essentialkit
Universal Deep Links
These deep links are unique and can be bounded to your app uniquely. Usually these are a bit time consuming to setup as these needs backend support as well to validate that the link belongs to your app.
Ex:
https://www.voxelbusters.com/essentialkit
https://www.yourgame.com/invite
https://www.yourgame.com/invite?referrer=brackeys
Usually universal deep links look exactly similar to the normal web links. If your app has a website too and if a page of it gets opened on mobile device, you can seamlessly redirect them to your app quickly.
There won't be any dialog to choose from (compared to URI scheme links) so it can open your app directly on clicking a registered universal deep link.
Deep links contains mainly three parts
Scheme
Host
Path
Ex 1 : voxelbusters://essentialkit/deep-link-services (URI scheme deep link)
Scheme : voxelbusters Host : essentialkit Path : deep-link-services
Ex 2 : https://www.voxelbusters.com/essentialkit (Universal deep link)
Scheme : https Host : www.voxelbusters.com Path : essentialkit
Open Essential Kit Settings and enable Deep Link Services feature in the inspector.