Quickstart

Integrate LinkTrail in about five minutes — dashboard setup plus three SDK calls.

Two parts: set things up in the dashboard, then wire three calls into your app. Every SDK — iOS, Android, React Native, Flutter — follows the same shape.

1 — Dashboard

  1. 1Register your app (Apps → Register app). iOS needs your Apple Team ID; Android needs at least one SHA-256 fingerprint (add several — debug, release, Play signing).
  2. 2Add a domain (Domains) — or use your *.linktrail.io subdomain. LinkTrail hosts the AASA / assetlinks.json for it automatically.
  3. 3Create a link (Links → Create link) — choose a domain + slug, a deep link path (the in-app screen, e.g. /products/aj1), your iOS/Android apps, a fallback URL, and optionally campaign/channel/UTM + custom JSON data.
  4. 4Grab an API key (Settings → API Keys → Create key, lt_live_…). This is what the SDKs use.

2 — App

Every SDK follows the same three calls:

configure(apiKey)        // at launch — also auto-tracks the install
onLink { link, source }  // ONE hook for deferred AND normal deep links
handleDeepLink(url)      // forward incoming OS links to the SDK

3 — Test

Create a link, tap it from a messages or notes app (not the browser address bar), and watch onLink fire. For deferred: uninstall → tap link → reinstall → the first launch delivers it.

Next: the iOS, Android, React Native, and Flutter SDK pages have copy-paste integration for each platform.