Same problem as always: a user without your app taps a link, gets routed to the Play Store, installs, opens the app — and lands on the default launch screen with no memory of what they originally tapped. App Links get an existing user routed correctly. They do nothing for the install gap. This is the Android-native (Kotlin) integration guide for closing that gap with LinkTrail, alongside the direct case so both work end to end.
The two cases
Direct link — app is already installed. Android hands your Activity an Intent with the link's data, through onCreate (cold start) or onNewIntent (already running).
Deferred link — app is not installed. There's no Intent carrying anything, because the app wasn't there to receive it. The match has to happen server-side, keyed off something durable enough to survive the install (device/install-time fingerprint), and get pulled down on first open.
1. Add the dependency
// app/build.gradle
dependencies {
implemen
Discussion
Your thoughts matter!
Your input is valuable—be the first to share it!