---
title: AppsFlyer SDK: Packages, Licences and Minimum OS
description: AppsFlyer SDKs for 9 of 9 frameworks: package names, registries, licences, minimum iOS and Android versions, ATT, Install Referrer and deep link setup.
url: https://mmpsdk.com/mmp/appsflyer/
---

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

# AppsFlyer SDKs

Every SDK AppsFlyer publishes for app frameworks, with the package to install, its licence, minimum OS and what it needs from your app.

**Short answer**

AppsFlyer publishes official SDKs for 9 of the 9 frameworks tracked here: React Native, Flutter, Expo, Unity, Capacitor, Cordova, iOS, Android and Web.

## AppsFlyer pinout: one pin per framework

- 1 [React Native](https://mmpsdk.com/frameworks/react-native/)
- 2 [Flutter](https://mmpsdk.com/frameworks/flutter/)
- 3 [Expo](https://mmpsdk.com/frameworks/expo/)
- 4 [Unity](https://mmpsdk.com/frameworks/unity/)
- 5 [Capacitor](https://mmpsdk.com/frameworks/capacitor/)

**VN-04** **AppsFlyer** 9 of 9 official

- 6 [Cordova](https://mmpsdk.com/frameworks/cordova/)
- 7 [iOS](https://mmpsdk.com/frameworks/ios/)
- 8 [Android](https://mmpsdk.com/frameworks/android/)
- 9 [Web](https://mmpsdk.com/frameworks/web/)

Official Vendor-documented Community only None found

Part

VN-04

Official SDKs

9 of 9

Licences stated

MIT, Not published, Proprietary

Distribution

CocoaPods + SPM, GitHub releases (.unitypackage) + UPM git branches, Maven Central, Script snippet / GTM / Adobe Launch, npm and pub.dev

## AppsFlyer SDK packages

Last checked 2 Nov 2026

| Framework | Status | Package | Registry | Version | Licence | Minimum OS | Repo | Install docs | Notes |
|---|---|---|---|---|---|---|---|---|---|
| [React Native](https://mmpsdk.com/frameworks/react-native/) | Official | [react-native-appsflyer](https://www.npmjs.com/package/react-native-appsflyer) | npm | 7.0.2-v2 | MIT | iOS 13.0; Android API 21 (default) | [Source](https://github.com/AppsFlyerSDK/appsflyer-react-native-plugin) | [Install docs](https://dev.appsflyer.com/hc/docs/rn_installation) | The npm latest tag is 7.0.2-v2; release candidates are on a separate tag. |
| [Flutter](https://mmpsdk.com/frameworks/flutter/) | Official | [appsflyer_sdk](https://pub.dev/packages/appsflyer_sdk) | pub.dev | 7.0.4 | MIT | iOS 13.0; Android API 21 | [Source](https://github.com/AppsFlyerSDK/appsflyer-flutter-plugin) | [Install docs](https://github.com/AppsFlyerSDK/appsflyer-flutter-plugin/blob/master/doc/installation-guide.md) | Verified publisher appsflyer.com on pub.dev; plugin also ships a Package.swift for SPM. |
| [Expo](https://mmpsdk.com/frameworks/expo/) | Official | [react-native-appsflyer (Expo config plugin via app.json plugins)](https://www.npmjs.com/package/react-native-appsflyer) | npm | 7.0.2-v2 | MIT | Expo SDK 52+ (New Architecture) | [Source](https://github.com/AppsFlyerSDK/appsflyer-react-native-plugin) | [Install docs](https://dev.appsflyer.com/hc/docs/rn_expoinstallation) | Requires expo-dev-client development build and expo prebuild; not Expo Go. |
| [Unity](https://mmpsdk.com/frameworks/unity/) | Official | [appsflyer-unity-plugin (AppsFlyer Unity plugin)](https://github.com/AppsFlyerSDK/appsflyer-unity-plugin/releases) | GitHub releases (.unitypackage) + UPM git branches | 7.0.3 | MIT | Unity 2023.1+; OS not published | [Source](https://github.com/AppsFlyerSDK/appsflyer-unity-plugin) | [Install docs](https://dev.appsflyer.com/hc/docs/unity-plugin) | Needs EDM4U 1.2.187+ to resolve native dependencies; an OpenUPM entry com.appsflyer.unity exists at 6.17.1 (not the documented route). |
| [Capacitor](https://mmpsdk.com/frameworks/capacitor/) | Official | [appsflyer-capacitor-plugin](https://www.npmjs.com/package/appsflyer-capacitor-plugin) | npm | 7.0.2-v2 | MIT | iOS 12.0; Android API 21 (default) | [Source](https://github.com/AppsFlyerSDK/appsflyer-capacitor-plugin) | [Install docs](https://github.com/AppsFlyerSDK/appsflyer-capacitor-plugin/blob/main/docs/Installation.md) | Separate npm dist-tags exist for older Capacitor majors (latest-3 to latest-6). |
| [Cordova](https://mmpsdk.com/frameworks/cordova/) | Official | [cordova-plugin-appsflyer-sdk](https://www.npmjs.com/package/cordova-plugin-appsflyer-sdk) | npm | 7.0.4 | MIT | cordova-android 13+, cordova-ios 7.1.1+; OS not published | [Source](https://github.com/AppsFlyerSDK/appsflyer-cordova-plugin) | [Install docs](https://github.com/AppsFlyerSDK/appsflyer-cordova-plugin/blob/master/docs/Installation.md) |  |
| [iOS (native)](https://mmpsdk.com/frameworks/ios/) | Official | [AppsFlyerFramework (SPM product AppsFlyerLib)](https://cocoapods.org/pods/AppsFlyerFramework) | CocoaPods + SPM | 7.0.4 | Proprietary | iOS 12.0 | [Source](https://github.com/AppsFlyerSDK/AppsFlyerFramework) | [Install docs](https://dev.appsflyer.com/hc/docs/install-ios-sdk) | SPM available since 6.1.0 via AppsFlyerFramework-Static, -Dynamic and -Strict repos; binary only, no source. |
| [Android (native)](https://mmpsdk.com/frameworks/android/) | Official | [com.appsflyer:af-android-sdk](https://central.sonatype.com/artifact/com.appsflyer/af-android-sdk) | Maven Central | 7.0.4 | Proprietary | Android API 21 | [Source](https://github.com/AppsFlyerSDK/appsflyer-android-sdk) | [Install docs](https://dev.appsflyer.com/hc/docs/install-android-sdk) | GitHub repo holds only LICENSE (terms of use) and README; SDK is closed source. |
| [Web](https://mmpsdk.com/frameworks/web/) | Official | AppsFlyer Web SDK (script snippet; no npm package documented) | Script snippet / GTM / Adobe Launch | Not published | Not published | Browser | Not public | [Install docs](https://support.appsflyer.com/hc/en-us/articles/43485611331473-Integrate-AppsFlyer-Web-SDK) | Installed as a script snippet or through a tag manager; AppsFlyer labels parts of it Beta. |

## What the AppsFlyer SDK needs from you

From AppsFlyer's own documentation and the SDK's published manifest and package files.

- **Android permissions**
  INTERNET, ACCESS_NETWORK_STATE and com.google.android.gms.permission.AD_ID are declared in the SDK's own manifest (AD_ID added automatically since 6.8.0; child-directed apps remove it with tools:node="remove"); docs show INTERNET and ACCESS_NETWORK_STATE in the manifest snippet.
- **Play Install Referrer**
  Uses Google Play Install Referrer; native docs tell the developer to add com.android.installreferrer:installreferrer:2.2 (the RN, Flutter, Cordova and Unity wrappers add it themselves).
- **ATT prompt (iOS)**
  App calls requestTrackingAuthorization itself; SDK offers waitForATTUserAuthorization(timeoutInterval:) before start (docs example 60 s).
- **Deep links**
  OneLink with Unified Deep Linking (onDeepLinking callback, registered before SDK start) for direct and deferred deep links; universal links/App Links and URI scheme set up per platform; legacy onConversionData deferred method not reliable on iOS 14.5+.
- **SKAN**
  SKAN measured via the SDK; docs ask for NSAdvertisingAttributionReportEndpoint=https://appsflyer-skadnetwork.com/ in Info.plist for postback copies (plus AdAttributionKit postback copy key).

## Questions

**Which frameworks does AppsFlyer have an SDK for?**

AppsFlyer publishes official SDKs for 9 of the 9 frameworks tracked here: React Native, Flutter, Expo, Unity, Capacitor, Cordova, iOS, Android and Web.

**Does AppsFlyer have an Expo SDK?**

Yes. AppsFlyer's Expo route is react-native-appsflyer (Expo config plugin via app.json plugins). Requires expo-dev-client development build and expo prebuild; not Expo Go. Any native SDK in Expo needs a development build rather than Expo Go.

**What is the minimum iOS version for the AppsFlyer iOS SDK?**

The AppsFlyer iOS SDK (AppsFlyerFramework (SPM product AppsFlyerLib), version 7.0.4) states iOS 12.0.

**What licence are AppsFlyer's SDKs under?**

The registries and repositories state: MIT, Not published, Proprietary. Check the licence of the exact package you install, because wrappers and native SDKs can differ.

**Does the AppsFlyer Android SDK need the Play Install Referrer?**

Uses Google Play Install Referrer; native docs tell the developer to add com.android.installreferrer:installreferrer:2.2 (the RN, Flutter, Cordova and Unity wrappers add it themselves).

**How does the AppsFlyer iOS SDK handle the ATT prompt?**

App calls requestTrackingAuthorization itself; SDK offers waitForATTUserAuthorization(timeoutInterval:) before start (docs example 60 s).

## Sources

Read 2 Nov 2026.

- [https://api.github.com/repos/AppsFlyerSDK/appsflyer-flutter-plugin](https://api.github.com/repos/AppsFlyerSDK/appsflyer-flutter-plugin)
- [https://api.github.com/repos/AppsFlyerSDK/appsflyer-react-native-plugin](https://api.github.com/repos/AppsFlyerSDK/appsflyer-react-native-plugin)
- [https://api.github.com/repos/AppsFlyerSDK/appsflyer-unity-plugin/releases/latest](https://api.github.com/repos/AppsFlyerSDK/appsflyer-unity-plugin/releases/latest)
- [https://dev.appsflyer.com/hc/docs/install-android-sdk](https://dev.appsflyer.com/hc/docs/install-android-sdk)
- [https://dev.appsflyer.com/hc/docs/install-ios-sdk](https://dev.appsflyer.com/hc/docs/install-ios-sdk)
- [https://dev.appsflyer.com/hc/docs/integrate-ios-sdk](https://dev.appsflyer.com/hc/docs/integrate-ios-sdk)
- [https://package.openupm.com/com.appsflyer.unity](https://package.openupm.com/com.appsflyer.unity)
- [https://pub.dev/api/packages/appsflyer_sdk](https://pub.dev/api/packages/appsflyer_sdk)
- [https://raw.githubusercontent.com/AppsFlyerSDK/AppsFlyerFramework/HEAD/Package.swift](https://raw.githubusercontent.com/AppsFlyerSDK/AppsFlyerFramework/HEAD/Package.swift)
- [https://raw.githubusercontent.com/AppsFlyerSDK/appsflyer-capacitor-plugin/HEAD/AppsflyerCapacitorPlugin.podspec](https://raw.githubusercontent.com/AppsFlyerSDK/appsflyer-capacitor-plugin/HEAD/AppsflyerCapacitorPlugin.podspec)
- [https://raw.githubusercontent.com/AppsFlyerSDK/appsflyer-capacitor-plugin/HEAD/android/build.gradle](https://raw.githubusercontent.com/AppsFlyerSDK/appsflyer-capacitor-plugin/HEAD/android/build.gradle)
- [https://raw.githubusercontent.com/AppsFlyerSDK/appsflyer-capacitor-plugin/HEAD/docs/DeepLink.md](https://raw.githubusercontent.com/AppsFlyerSDK/appsflyer-capacitor-plugin/HEAD/docs/DeepLink.md)
- [https://raw.githubusercontent.com/AppsFlyerSDK/appsflyer-cordova-plugin/HEAD/plugin.xml](https://raw.githubusercontent.com/AppsFlyerSDK/appsflyer-cordova-plugin/HEAD/plugin.xml)
- [https://raw.githubusercontent.com/AppsFlyerSDK/appsflyer-cordova-plugin/HEAD/src/android/cordovaAF.gradle](https://raw.githubusercontent.com/AppsFlyerSDK/appsflyer-cordova-plugin/HEAD/src/android/cordovaAF.gradle)
- [https://raw.githubusercontent.com/AppsFlyerSDK/appsflyer-flutter-plugin/HEAD/android/build.gradle](https://raw.githubusercontent.com/AppsFlyerSDK/appsflyer-flutter-plugin/HEAD/android/build.gradle)
- [https://raw.githubusercontent.com/AppsFlyerSDK/appsflyer-flutter-plugin/HEAD/ios/appsflyer_sdk.podspec](https://raw.githubusercontent.com/AppsFlyerSDK/appsflyer-flutter-plugin/HEAD/ios/appsflyer_sdk.podspec)
- [https://raw.githubusercontent.com/AppsFlyerSDK/appsflyer-react-native-plugin/HEAD/Docs/RN_ExpoInstallation.md](https://raw.githubusercontent.com/AppsFlyerSDK/appsflyer-react-native-plugin/HEAD/Docs/RN_ExpoInstallation.md)
- [https://raw.githubusercontent.com/AppsFlyerSDK/appsflyer-react-native-plugin/HEAD/android/build.gradle](https://raw.githubusercontent.com/AppsFlyerSDK/appsflyer-react-native-plugin/HEAD/android/build.gradle)
- [https://raw.githubusercontent.com/AppsFlyerSDK/appsflyer-react-native-plugin/HEAD/react-native-appsflyer.podspec](https://raw.githubusercontent.com/AppsFlyerSDK/appsflyer-react-native-plugin/HEAD/react-native-appsflyer.podspec)
- [https://raw.githubusercontent.com/AppsFlyerSDK/appsflyer-unity-plugin/HEAD/Assets/AppsFlyer/package.json](https://raw.githubusercontent.com/AppsFlyerSDK/appsflyer-unity-plugin/HEAD/Assets/AppsFlyer/package.json)
- [https://raw.githubusercontent.com/AppsFlyerSDK/appsflyer-unity-plugin/HEAD/README.md](https://raw.githubusercontent.com/AppsFlyerSDK/appsflyer-unity-plugin/HEAD/README.md)
- [https://registry.npmjs.org/appsflyer-capacitor-plugin](https://registry.npmjs.org/appsflyer-capacitor-plugin)
- [https://registry.npmjs.org/cordova-plugin-appsflyer-sdk/latest](https://registry.npmjs.org/cordova-plugin-appsflyer-sdk/latest)
- [https://registry.npmjs.org/react-native-appsflyer](https://registry.npmjs.org/react-native-appsflyer)
- [https://repo1.maven.org/maven2/com/appsflyer/af-android-sdk/7.0.4/af-android-sdk-7.0.4.aar](https://repo1.maven.org/maven2/com/appsflyer/af-android-sdk/7.0.4/af-android-sdk-7.0.4.aar)
- [https://repo1.maven.org/maven2/com/appsflyer/af-android-sdk/7.0.4/af-android-sdk-7.0.4.pom](https://repo1.maven.org/maven2/com/appsflyer/af-android-sdk/7.0.4/af-android-sdk-7.0.4.pom)
- [https://repo1.maven.org/maven2/com/appsflyer/af-android-sdk/maven-metadata.xml](https://repo1.maven.org/maven2/com/appsflyer/af-android-sdk/maven-metadata.xml)
- [https://support.appsflyer.com/hc/en-us/articles/43485611331473-Integrate-AppsFlyer-Web-SDK](https://support.appsflyer.com/hc/en-us/articles/43485611331473-Integrate-AppsFlyer-Web-SDK)
- [https://trunk.cocoapods.org/api/v1/pods/AppsFlyerFramework/specs/7.0.4](https://trunk.cocoapods.org/api/v1/pods/AppsFlyerFramework/specs/7.0.4)

## Other MMPs

- [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-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/)
