MMP SDK HubAttribution SDK datasheets
Home / Frameworks / Flutter

MMP SDKs for Flutter

Attribution plugins for Flutter apps, from pub.dev and each vendor's own docs: who publishes the package, its licence and the lowest iOS and Android version it supports.

Short answer

8 of the 9 MMPs tracked here publish an official Flutter SDK: Adjust, Airbridge, AppMetrica, AppsFlyer, Kochava, Linkrunner, Singular and Tenjin. Branch documents a route maintained by someone else.

Flutter pinout: one pin per MMP

Filled pins have an official SDK. Pins are in A to Z order.

OfficialVendor-documentedCommunity onlyNone found

Flutter SDKs compared

Last checked 2 Nov 2026. Package, version and licence from pub.dev; minimum OS from podspecs, Gradle files and vendor docs.

MMPStatusPackageRegistryVersionLicenceMinimum OSRepoInstall docsNotes
AdjustOfficialadjust_sdkpub.dev5.8.0MITiOS 12; Android API 21SourceInstall docs
AirbridgeOfficialairbridge_flutter_sdkpub.dev4.12.0Not publishediOS 12.0; Android not publishedNot publicInstall docs
AppMetricaOfficialappmetrica_pluginpub.dev (publisher appmetrica.yandex.com)4.1.0Proprietary (AppMetrica licence)iOS 15.0; Android API 21SourceInstall docs
AppsFlyerOfficialappsflyer_sdkpub.dev7.0.4MITiOS 13.0; Android API 21SourceInstall docsVerified publisher appsflyer.com on pub.dev; plugin also ships a Package.swift for SPM.
BranchVendor-documentedflutter_branch_sdkpub.dev9.3.7MITiOS 13.0; Android API 21SourceInstall docsBranch documents this plugin; it is published on pub.dev by an individual maintainer.
KochavaOfficialkochava_measurementpub.dev5.0.0Proprietary (Kochava terms)iOS 15.5; Android API 21SourceInstall docsLegacy package kochava_tracker (2.6.0, 2024) is superseded.
LinkrunnerOfficiallinkrunnerpub.dev4.4.2MITiOS 15.0; Android API 21SourceInstall docs
SingularOfficialsingular_flutter_sdkpub.dev1.9.1MITiOS 12.0; Android API 21SourceInstall docs
TenjinOfficialtenjin_pluginpub.dev (publisher tenjin.com)1.5.0BSD-3-ClauseiOS 12.0; Android API 21SourceInstall docsPlugin bundles Install Referrer, AAID and App Set ID as transitive dependencies.

"Not published" means no primary source states the value; it does not mean there is no minimum. Registry and repo links are for reference.

What the SDK needs from you

The setup steps that apply to any attribution SDK in a Flutter app. Each vendor datasheet lists that vendor's own requirements.

  • Install
    Run flutter pub add <package>. Check who publishes it on pub.dev: a verified vendor publisher is the official route; an individual publisher may be a vendor-endorsed wrapper or a community port.
  • Minimum versions
    Raise platform :ios in ios/Podfile and minSdk in android/app/build.gradle to at least what the plugin's podspec and Gradle file ask for.
  • Android permissions
    INTERNET and ACCESS_NETWORK_STATE come from the plugin's manifest in most cases. Apps targeting Android 13 or later need com.google.android.gms.permission.AD_ID to read the advertising ID.
  • Play Install Referrer
    Several Flutter plugins bundle the Install Referrer library as a dependency of their Android SDK; others ask you to add it to build.gradle.
  • ATT prompt
    Add NSUserTrackingUsageDescription to ios/Runner/Info.plist. Show the prompt from Dart (the plugin may expose a method) or with a separate ATT package, before the SDK sends its first event if you want the IDFA on the install.
  • Deep links
    Enable Associated Domains in Xcode for universal links and add an App Links intent filter to AndroidManifest.xml. Flutter's own deep link handling can intercept links, so follow the vendor's note on turning it off if the SDK should receive them.

Questions

Which MMPs have an official Flutter SDK?

8 of the 9 MMPs tracked here publish an official Flutter SDK: Adjust, Airbridge, AppMetrica, AppsFlyer, Kochava, Linkrunner, Singular and Tenjin. Branch documents a route maintained by someone else.

How do I install an MMP SDK in a Flutter app?

flutter pub add the package, then check the iOS deployment target in the Podfile and minSdk in android/app/build.gradle.

Is every Flutter MMP plugin published by the vendor?

No. Branch documents a Flutter plugin that is published on pub.dev by an individual maintainer rather than by Branch itself. The table marks this as vendor-documented rather than vendor-published.

Does Flutter's built-in deep linking conflict with an MMP SDK?

It can. When Flutter's deep linking flag is on, the framework may handle a universal link before the attribution SDK sees it, so vendors' docs often tell you to turn it off or hand the link to the SDK.

What is an MMP SDK?

An MMP SDK is the library a mobile measurement partner asks you to add to your app. It records the first open, in-app events and deep link opens, and sends them to the MMP so installs can be matched to the ad or link that drove them.

Is every MMP SDK open source?

No. Many wrappers and SDKs are MIT licensed, but some native SDKs are proprietary: AppsFlyer's native iOS and Android SDKs, Kochava's SDKs and AppMetrica's Flutter plugin are published under proprietary terms. The licence column in each table shows what the registry or repository states.