← ClaudeAtlas

linkrunner-androidlisted

Integrate the Linkrunner mobile attribution SDK into a native Android (Kotlin/Java) app - add the Maven dependency, initialize it, identify users, track events and revenue, and set up deep linking (App Links with assetlinks.json verification and custom URI schemes). Use when someone asks to add Linkrunner to an Android app, wire up attribution natively, or debug why Linkrunner App Links are not opening the app.
linkrunner-labs/skills · ★ 0 · Data & Documents · score 75
Install: claude install-skill linkrunner-labs/skills
# Linkrunner - Android (native) integration You are integrating **Linkrunner** (mobile attribution + deep linking) into a native Android app. Work in this order and **inspect the project before editing** - do not paste snippets blindly. ## 0. Before you touch anything 1. Confirm this is a native Android project: there is a top-level `build.gradle`/`build.gradle.kts` and `settings.gradle`, and an `app/` module with `src/main/AndroidManifest.xml`. (If it's a Flutter/React Native/Expo project, use that platform's skill instead - this one is for Kotlin/Java apps only.) 2. Find the `Application` subclass (or note there isn't one yet) and the main launcher `Activity` - these are where `init()` and deep-link handling go. 3. Ask the user for their **project token** (dashboard → Settings). If they use SDK signing, also get `secretKey` + `keyId`. Never hardcode these in a file that gets committed if the user keeps secrets elsewhere - ask where. 4. Check the current `minSdkVersion` and Gradle version against requirements (below) before bumping anything. ## 1. Decide what the user actually needs | They want... | Do this | | --- | --- | | "Add Linkrunner / set up attribution" | `references/install.md` then `references/events.md` (at minimum init + signup) | | "Set up deep links" / "links open the browser not my app" | `references/deep-linking.md` + run `scripts/verify-deeplinks.sh` | | "Track purchases / events" | `references/events.md` | Most first-time inte