v0.2.13 · Apache-2.0
LinkMe Android SDK
Deep linking, deferred deep linking, and attribution for Android apps. Get users to the right content — even on first install.
1 Install
// app/build.gradle.kts
dependencies {
implementation("me.li-nk:linkmekit:0.2.13")
}
2 Initialize
LinkMe.shared.configure(
context = applicationContext,
config = LinkMe.Config(
appId = BuildConfig.LINKME_APP_ID,
appKey = BuildConfig.LINKME_APP_KEY,
debug = BuildConfig.DEBUG,
),
)
3 Handle Links
// Cold-start link
LinkMe.shared.getInitialLink { payload ->
payload?.let(::routeUser)
}
// Deferred deep link (first install)
LinkMe.shared.claimDeferredIfAvailable(this) { deferred ->
deferred?.let(::routeUser)
}
// Live links while app is open
LinkMe.shared.addListener { payload ->
routeUser(payload)
}
Features
App Links
Verified HTTPS deep links via Android App Links. LinkMe hosts assetlinks.json automatically.
Deferred Deep Linking
Route users to the right content on first install via Play Install Referrer or fingerprint fallback.
Analytics
Track app events and attribute installs to campaigns with track() and UTM parameters.
Zero Config
Install Referrer and Ad ID libraries are bundled. No extra dependencies needed.