SDKs

One MMP SDK for every app stack

Linkrunner is a mobile measurement partner with SDKs for React Native, Expo, Flutter, iOS, Android, Web, Capacitor and Cordova, plus a native bridge guide for Unity. Each one handles install attribution, deferred deep links, in-app events and revenue, and SKAN on iOS.

linkrunner.sdks.json● 9 platforms
{
  "react-native": "rn-linkrunner",
  "expo": "rn-linkrunner + expo-linkrunner",
  "flutter": "linkrunner",
  "ios": "linkrunner-ios",
  "android": "io.linkrunner:android-sdk",
  "unity": "native bridge",
  "web": "@linkrunner/web-sdk",
  "capacitor": "capacitor-linkrunner",
  "cordova": "cordova-linkrunner"
}
01 / quickstart

Pick your stack. Install, init, ship.

The install and init code for each SDK, as it appears in the docs. Replace YOUR_PROJECT_TOKEN with the token from your Linkrunner dashboard.

~/your-app · rn-linkrunner
  1. $ npm install rn-linkrunner
  2. $ cd ios && pod install
● npmReact Native 0.70+ · iOS 15+ / Android API 21+docs.linkrunner.io/sdk/react-native →

note Run pod install in ios/ after installing.

02 / sdk --list

Every SDK at a glance

Package, registry, install command and minimum versions for each platform. Each row links to its full setup guide.

PlatformPackageInstallRequires (min)Guide
React Nativern-linkrunner
npm
npm install rn-linkrunner
Run pod install in ios/ after installing.
React Native 0.70+, iOS 15+ / Android API 21+
/sdk/react-native →
Exporn-linkrunner + expo-linkrunner
npm
npm install rn-linkrunner && npx expo install expo-linkrunner
Config plugin; needs a development build or EAS Build, not Expo Go.
Expo SDK 52+, React Native 0.70+, Node.js 18+
/sdk/expo →
Flutterlinkrunner
pub.dev
flutter pub add linkrunner
Flutter 3.19+, Dart 3.3+, iOS 15+ / Android API 21+
/sdk/flutter →
iOSlinkrunner-ios
Swift Package Manager
Xcode > Add Package > github.com/linkrunner-labs/linkrunner-ios
iOS 15+, Swift 5.9+, Xcode 14+
/sdk/ios →
Androidio.linkrunner:android-sdk
Maven Central
implementation 'io.linkrunner:android-sdk:4.4.0'
Android 5.0 (API 21)+, Gradle 8.0+
/sdk/android →
UnityNative bridge (no Unity package)
Guide
Bridge the native iOS and Android SDKs
No dedicated Unity SDK; the guide ships reference bridge code.
Unity 2021.3 LTS+, iOS 15+ / Android API 21+
/sdk/unity →
Web@linkrunner/web-sdk
npm or CDN
npm install @linkrunner/web-sdk
For web-to-app journeys and web events.
Chrome 60+, Firefox 55+, Safari 12+, Edge 79+
/sdk/web →
Capacitorcapacitor-linkrunner
npm
npm install capacitor-linkrunner
iOS 15+ / Android API 21+, Kotlin Gradle plugin
/sdk/capacitor →
Cordovacordova-linkrunner
npm
cordova plugin add cordova-linkrunner
The plugin writes the Info.plist and Gradle entries for you.
iOS 15+ / Android API 21+
/sdk/cordova →
03 / what ships

The same capabilities in every SDK

Pick any platform and you get the full measurement stack; there are no paid add-ons per SDK.

attribution

Install attribution

Credits every install to the campaign, ad network or link that drove it, on iOS and Android.

deferred deep links

Deep and deferred deep links

Opens the right screen, including on first open after an install from the store.

trackEvent()

In-app events and revenue

Sign-ups, purchases and revenue, sent on to ad networks as postbacks for optimisation.

skan + aak

SKAdNetwork and AdAttributionKit

The iOS SDKs and plugins set the SKAN postback endpoints in Info.plist for you.

setCustomerUserId()

User identification

Attach your own user ID once, right after init, and every event carries it.

setConsent()

Consent controls

Pass the user's consent choice before init and update it whenever it changes.

04 / let your agent do it

Integrate the SDK from your coding agent

Install the Linkrunner skill for your platform and ask Claude Code, Cursor, GitHub Copilot or Windsurf to integrate Linkrunner. It adds the SDK, wires up init and deep links, and checks that your Universal Links and App Links verify.

docs.linkrunner.io/ai-agent-skills →
terminal
$ npx @linkrunner/skills list
$ npx @linkrunner/skills add flutter
# then, in your agent's chat
> integrate Linkrunner
> set up Linkrunner deep links
05 / faq

Frequently asked questions

Add Linkrunner to your app

The first 25,000 attributed installs are free, with no credit card. Grab a project token and follow the guide for your stack.