---
title: MMP SDKs by Vendor: 9 Datasheets
description: SDK datasheets for 9 MMPs: every framework each one supports, package names, licences, minimum OS versions, Android permissions, ATT handling and deep links.
url: https://mmpsdk.com/mmp/
---

[Home](https://mmpsdk.com/) / MMPs

# Attribution SDKs by *MMP*

One datasheet per mobile measurement partner: every SDK it publishes, where to get it, its licence and what it needs from your app.

**Short answer**

Official SDK counts across 9 frameworks range from 6 to 9. Every vendor covers React Native, native iOS and native Android; the gaps are in Expo, Capacitor, Cordova, Unity and the web.

## Vendor datasheets

- [VN-01 **Adjust** Official SDKs: React Native, Flutter, Unity, Cordova, iOS, Android and Web *7 of 9*](https://mmpsdk.com/mmp/adjust/)
- [VN-02 **Airbridge** Official SDKs: React Native, Flutter, Expo, Unity, Cordova, iOS, Android and Web *8 of 9*](https://mmpsdk.com/mmp/airbridge/)
- [VN-03 **AppMetrica** Official SDKs: React Native, Flutter, Expo, Unity, iOS and Android *6 of 9*](https://mmpsdk.com/mmp/appmetrica/)
- [VN-04 **AppsFlyer** Official SDKs: React Native, Flutter, Expo, Unity, Capacitor, Cordova, iOS, Android and Web *9 of 9*](https://mmpsdk.com/mmp/appsflyer/)
- [VN-05 **Branch** Official SDKs: React Native, Unity, Capacitor, Cordova, iOS, Android and Web *7 of 9*](https://mmpsdk.com/mmp/branch/)
- [VN-06 **Kochava** Official SDKs: React Native, Flutter, Expo, Unity, Cordova, iOS, Android and Web *8 of 9*](https://mmpsdk.com/mmp/kochava/)
- [VN-07 **Linkrunner** Official SDKs: React Native, Flutter, Expo, Capacitor, Cordova, iOS, Android and Web *8 of 9*](https://mmpsdk.com/mmp/linkrunner/)
- [VN-08 **Singular** Official SDKs: React Native, Flutter, Expo, Unity, Cordova, iOS, Android and Web *8 of 9*](https://mmpsdk.com/mmp/singular/)
- [VN-09 **Tenjin** Official SDKs: React Native, Flutter, Unity, Capacitor, iOS and Android *6 of 9*](https://mmpsdk.com/mmp/tenjin/)

## Coverage matrix

Official Vendor-documented Community only None found

| MMP | [React Native](https://mmpsdk.com/frameworks/react-native/) | [Flutter](https://mmpsdk.com/frameworks/flutter/) | [Expo](https://mmpsdk.com/frameworks/expo/) | [Unity](https://mmpsdk.com/frameworks/unity/) | [Capacitor](https://mmpsdk.com/frameworks/capacitor/) | [Cordova](https://mmpsdk.com/frameworks/cordova/) | [iOS](https://mmpsdk.com/frameworks/ios/) | [Android](https://mmpsdk.com/frameworks/android/) | [Web](https://mmpsdk.com/frameworks/web/) | Official |
|---|---|---|---|---|---|---|---|---|---|---|
| [Adjust](https://mmpsdk.com/mmp/adjust/) | [Official](https://mmpsdk.com/frameworks/react-native/) | [Official](https://mmpsdk.com/frameworks/flutter/) | [Vendor-documented](https://mmpsdk.com/frameworks/expo/) | [Official](https://mmpsdk.com/frameworks/unity/) | [None found](https://mmpsdk.com/frameworks/capacitor/) | [Official](https://mmpsdk.com/frameworks/cordova/) | [Official](https://mmpsdk.com/frameworks/ios/) | [Official](https://mmpsdk.com/frameworks/android/) | [Official](https://mmpsdk.com/frameworks/web/) | 7 of 9 |
| [Airbridge](https://mmpsdk.com/mmp/airbridge/) | [Official](https://mmpsdk.com/frameworks/react-native/) | [Official](https://mmpsdk.com/frameworks/flutter/) | [Official](https://mmpsdk.com/frameworks/expo/) | [Official](https://mmpsdk.com/frameworks/unity/) | [Community only](https://mmpsdk.com/frameworks/capacitor/) | [Official](https://mmpsdk.com/frameworks/cordova/) | [Official](https://mmpsdk.com/frameworks/ios/) | [Official](https://mmpsdk.com/frameworks/android/) | [Official](https://mmpsdk.com/frameworks/web/) | 8 of 9 |
| [AppMetrica](https://mmpsdk.com/mmp/appmetrica/) | [Official](https://mmpsdk.com/frameworks/react-native/) | [Official](https://mmpsdk.com/frameworks/flutter/) | [Official](https://mmpsdk.com/frameworks/expo/) | [Official](https://mmpsdk.com/frameworks/unity/) | [Community only](https://mmpsdk.com/frameworks/capacitor/) | [Community only](https://mmpsdk.com/frameworks/cordova/) | [Official](https://mmpsdk.com/frameworks/ios/) | [Official](https://mmpsdk.com/frameworks/android/) | [None found](https://mmpsdk.com/frameworks/web/) | 6 of 9 |
| [AppsFlyer](https://mmpsdk.com/mmp/appsflyer/) | [Official](https://mmpsdk.com/frameworks/react-native/) | [Official](https://mmpsdk.com/frameworks/flutter/) | [Official](https://mmpsdk.com/frameworks/expo/) | [Official](https://mmpsdk.com/frameworks/unity/) | [Official](https://mmpsdk.com/frameworks/capacitor/) | [Official](https://mmpsdk.com/frameworks/cordova/) | [Official](https://mmpsdk.com/frameworks/ios/) | [Official](https://mmpsdk.com/frameworks/android/) | [Official](https://mmpsdk.com/frameworks/web/) | 9 of 9 |
| [Branch](https://mmpsdk.com/mmp/branch/) | [Official](https://mmpsdk.com/frameworks/react-native/) | [Vendor-documented](https://mmpsdk.com/frameworks/flutter/) | [Vendor-documented](https://mmpsdk.com/frameworks/expo/) | [Official](https://mmpsdk.com/frameworks/unity/) | [Official](https://mmpsdk.com/frameworks/capacitor/) | [Official](https://mmpsdk.com/frameworks/cordova/) | [Official](https://mmpsdk.com/frameworks/ios/) | [Official](https://mmpsdk.com/frameworks/android/) | [Official](https://mmpsdk.com/frameworks/web/) | 7 of 9 |
| [Kochava](https://mmpsdk.com/mmp/kochava/) | [Official](https://mmpsdk.com/frameworks/react-native/) | [Official](https://mmpsdk.com/frameworks/flutter/) | [Official](https://mmpsdk.com/frameworks/expo/) | [Official](https://mmpsdk.com/frameworks/unity/) | [None found](https://mmpsdk.com/frameworks/capacitor/) | [Official](https://mmpsdk.com/frameworks/cordova/) | [Official](https://mmpsdk.com/frameworks/ios/) | [Official](https://mmpsdk.com/frameworks/android/) | [Official](https://mmpsdk.com/frameworks/web/) | 8 of 9 |
| [Linkrunner](https://mmpsdk.com/mmp/linkrunner/) | [Official](https://mmpsdk.com/frameworks/react-native/) | [Official](https://mmpsdk.com/frameworks/flutter/) | [Official](https://mmpsdk.com/frameworks/expo/) | [Vendor-documented](https://mmpsdk.com/frameworks/unity/) | [Official](https://mmpsdk.com/frameworks/capacitor/) | [Official](https://mmpsdk.com/frameworks/cordova/) | [Official](https://mmpsdk.com/frameworks/ios/) | [Official](https://mmpsdk.com/frameworks/android/) | [Official](https://mmpsdk.com/frameworks/web/) | 8 of 9 |
| [Singular](https://mmpsdk.com/mmp/singular/) | [Official](https://mmpsdk.com/frameworks/react-native/) | [Official](https://mmpsdk.com/frameworks/flutter/) | [Official](https://mmpsdk.com/frameworks/expo/) | [Official](https://mmpsdk.com/frameworks/unity/) | [None found](https://mmpsdk.com/frameworks/capacitor/) | [Official](https://mmpsdk.com/frameworks/cordova/) | [Official](https://mmpsdk.com/frameworks/ios/) | [Official](https://mmpsdk.com/frameworks/android/) | [Official](https://mmpsdk.com/frameworks/web/) | 8 of 9 |
| [Tenjin](https://mmpsdk.com/mmp/tenjin/) | [Official](https://mmpsdk.com/frameworks/react-native/) | [Official](https://mmpsdk.com/frameworks/flutter/) | [None found](https://mmpsdk.com/frameworks/expo/) | [Official](https://mmpsdk.com/frameworks/unity/) | [Official](https://mmpsdk.com/frameworks/capacitor/) | [Community only](https://mmpsdk.com/frameworks/cordova/) | [Official](https://mmpsdk.com/frameworks/ios/) | [Official](https://mmpsdk.com/frameworks/android/) | [None found](https://mmpsdk.com/frameworks/web/) | 6 of 9 |

## Questions

**Which MMP has official SDKs for the most frameworks?**

AppsFlyer publishes official SDKs for 9 of the 9 frameworks tracked here. Counts only show breadth; check the framework you actually use and the licence and minimum OS of that package.

**Do all MMPs publish SDKs on public registries?**

Most do. Airbridge and Singular host their Android SDKs on their own Maven repositories rather than Maven Central, and Kochava distributes its iOS SDK only through Swift Package Manager.

**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.

**What does official mean in these tables?**

Official means the vendor publishes the package itself. Vendor-documented means the vendor's docs describe the route but someone else maintains the package or plugin. Community only means only third-party packages exist.

**How often are these SDK facts checked?**

Every package, version, licence and minimum OS value was read from the package registry, the source repository or the vendor's docs on 2 Nov 2026. Where no primary source states a value, the table says Not published instead of guessing.
