Essential Kit Tutorials
DocumentationDownload
Version 2
Version 2
  • Introduction
  • Features
  • Version 2 vs Version 1
  • Release Notes
    • ✅Version 2.7.4
    • Version 2.7.3
    • Version 2.7.2
    • Version 2.7.1
    • Version 2.7.0
    • Older Versions
      • Version 2.6.1
      • Version 2.6.0
      • Version 2.5.1
      • Version 2.5.0
      • Version 2.4.1
      • Version 2.4.0
      • Version 2.3.1
      • Version 2.3.0
      • Version 2.2.1
      • Version 2.2.0
      • Version 2.1.1
      • Version 2.1.0
      • Version 2.0.4
      • Version 2.0.3
      • Version 2.0.2
      • Version 2.0.1
      • Version 2.0.0
  • Plugin Overview
    • Settings
    • Folder Structure
    • Installation FAQ
    • Localisation
  • Address Book
    • Overview
    • Use Cases
    • Setup
    • Usage
    • Testing
    • FAQ
  • Billing Services
    • Overview
    • Use Cases
    • Setup
      • iOS
      • Android
    • Usage
    • Testing
      • iOS
      • Android
    • FAQ
  • Cloud Services
    • Overview
    • Use Cases
    • Setup
      • iOS
      • Android
    • Usage
    • Testing
    • FAQ
  • Deep Link Services
    • Overview
    • Use Cases
    • Setup
      • iOS
      • Android
    • Usage
    • Testing
    • FAQ
  • Extras (Utilities)
    • Overview
    • Usage
  • Game Services
    • Overview
    • Use Cases
    • Setup
      • iOS
      • Android
    • Usage
    • FAQ
  • Media Services
    • Overview
    • Use Cases
    • Setup
    • Usage
    • FAQ
  • Native UI
    • Overview
    • Use Cases
    • Setup
    • Usage
    • FAQ
  • Network Services
    • Overview
    • Use Cases
    • Setup
    • Usage
    • FAQ
  • Notification Services
    • Overview
    • Use Cases
    • Setup
      • iOS
      • Android
    • Usage
    • FAQ
  • Rate My App
    • Overview
    • Use Cases
    • Setup
    • Usage
    • FAQ
  • Sharing
    • Overview
    • Use Cases
    • Setup
    • Usage
      • Message Composer
      • Mail Composer
      • Social Share Composer
      • Share Sheet
    • FAQ
  • Web View
    • Overview
    • Use Cases
    • Setup
    • Usage
    • FAQ
  • Notes
    • Resolving Android Gradle Build Errors
    • Google Play Services Authentication
Powered by GitBook
On this page
  • Overview
  • Custom Scheme Deep Links or URI Scheme Deep Links
  • Universal Deep Links
  • Enable Feature

Was this helpful?

Edit on GitHub
  1. Deep Link Services

Setup

Overview

There are two types of deep links possible on mobile devices

  1. Custom Scheme Deep Links or URI Scheme Deep Links

  2. 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:

  1. voxelbusters://essentialkit/deep-link-services

  2. voxelbusters://

  3. 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:

  1. https://www.voxelbusters.com/essentialkit

  2. https://www.yourgame.com/invite

  3. 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

Name

Description

iOS Properties

Deep link settings for iOS platform goes here.

Android Properties

Deep link settings for Android platform goes here.

Name

Description

Identifier

An identifier for this deep link. This will be shown as a label in the chooser window if multiple applications register for the same scheme.

Service Type

Applicable only on iOS where you can specific the type of service being used. Leave it blank for general use.

Scheme

Scheme part of the deep link you want to target

Host

Host part of your deep link you want to target

Path

Path part of your deep link you want to target

PreviousUse CasesNextiOS

Last updated 4 years ago

Was this helpful?

Enable Feature

Open and enable Deep Link Services feature in the inspector.

✅
Essential Kit Settings
Enable Deep Link Services