Skip to content

Stratkit Web API Deep Links

This package captures and processes deep link activations, allowing specific systems to handle different types of deep links and manage their lifecycle.

Setup

  • Go to Project Settings -> Stratkit -> Deep Link Settings
  • Include the allowed hosts and paths for the deep links that the app should handle.

Android

For Android, App Links are used.

  • Go to the Google Play console, add and validate the domains under the "Deep Link" section.
  • Add the assetlinks.json file to the /.well-known directory of the server (contact devops for this).
  • Ensure that the assetlinks.json contains the correct SHA-256 fingerprint of the app signing key (debug, release, Google Play release, etc.).

There's no need to include the intent-filter in the AndroidManifest.xml file, as the library will handle this, see AndroidDeepLinkPostProcessor.

iOS

For iOS, Universal Links are used.

  • Add the apple-app-site-association file to the /.well-known directory of the server (contact devops for this).
  • Add the "Associated Domains" capability to the iOS app.

There's no need to include the domains in the entitlements file, as the library will handle this, see IOSDeepLinkPostProcessor.