MMP SDK HubAttribution SDK datasheets
Home / MMPs / Adjust

Adjust SDKs

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

Short answer

Adjust publishes official SDKs for 7 of the 9 frameworks tracked here: React Native, Flutter, Unity, Cordova, iOS, Android and Web. Vendor-documented route for Expo. None found for Capacitor.

Adjust pinout: one pin per framework

OfficialVendor-documentedCommunity onlyNone found
Part
VN-01
Official SDKs
7 of 9
Licences stated
MIT
Distribution
CocoaPods + SPM, GitHub releases / Unity Package Manager (git URL), Maven Central, npm and pub.dev

Adjust SDK packages

Last checked 2 Nov 2026

FrameworkStatusPackageRegistryVersionLicenceMinimum OSRepoInstall docsNotes
React NativeOfficialreact-native-adjustnpm5.8.0MITiOS 12; Android API 21SourceInstall docs
FlutterOfficialadjust_sdkpub.dev5.8.0MITiOS 12; Android API 21SourceInstall docs
ExpoVendor-documented@config-plugins/react-native-adjust + react-native-adjustnpm14.0.2MITiOS 12; Android API 21SourceInstall docsAdjust's RN docs have an Expo tab; the config plugin is maintained in expo/config-plugins and cannot be used with Expo Go.
UnityOfficialAdjust Unity SDK (UPM git URL https://github.com/adjust/unity_sdk.git?path=Assets/Adjust, or Adjust_v5.8.1.unitypackage)GitHub releases / Unity Package Manager (git URL)5.8.1MITiOS 12; Android API 21; Unity 2018.2+SourceInstall docs
CapacitorNone foundNo package foundNo Capacitor plugin in Adjust's docs; the Ionic route Adjust documents is its Cordova plugin.
CordovaOfficialcom.adjust.sdknpm5.8.0MITNot publishedSourceInstall docsIonic users install via @awesome-cordova-plugins/adjust plus the same plugin.
iOS (native)OfficialAdjustCocoaPods + SPM5.8.1MITiOS 12.0SourceInstall docsSwift Package Manager supported via github.com/adjust/ios_sdk; Carthage also documented.
Android (native)Officialcom.adjust.sdk:adjust-androidMaven Central5.8.1MITAndroid API 21SourceInstall docs
WebOfficial@adjustcom/adjust-web-sdknpm5.8.3MITNot publishedSourceInstall docs

What the Adjust SDK needs from you

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

  • Android permissions
    Docs ask for INTERNET and ACCESS_NETWORK_STATE (ACCESS_WIFI_STATE if not on Google Play); SDK includes com.google.android.gms.permission.AD_ID by default (remove for COPPA / non-Play apps).
  • Play Install Referrer
    Yes; docs ask the developer to add com.android.installreferrer:installreferrer:2.2 (plus optional Huawei, Xiaomi, Samsung and Meta referrer plugins).
  • ATT prompt (iOS)
    SDK wraps the ATT prompt (requestAppTrackingAuthorization) or records a custom prompt's status; attConsentWaitingInterval delays sending data for up to 360 seconds; app must set NSUserTrackingUsageDescription.
  • Deep links
    Docs cover direct deep links (universal links / app scheme on iOS, App Links / scheme on Android, processAndResolveDeeplink) and deferred deep links via the adjustDeferredDeeplinkReceived callback.
  • SKAN
    SDK registers for SKAdNetwork on init by default (disableSkanAttribution to opt out); updateSkanConversionValue supports SKAN 4 coarse values and lock window.

Questions

Which frameworks does Adjust have an SDK for?

Adjust publishes official SDKs for 7 of the 9 frameworks tracked here: React Native, Flutter, Unity, Cordova, iOS, Android and Web. Vendor-documented route for Expo. None found for Capacitor.

Does Adjust have an Expo SDK?

Adjust documents Expo, but the config plugin (@config-plugins/react-native-adjust + react-native-adjust) is maintained outside Adjust. Adjust's RN docs have an Expo tab; the config plugin is maintained in expo/config-plugins and cannot be used with Expo Go. Any native SDK in Expo needs a development build rather than Expo Go.

What is the minimum iOS version for the Adjust iOS SDK?

The Adjust iOS SDK (Adjust, version 5.8.1) states iOS 12.0.

What licence are Adjust's SDKs under?

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

Does the Adjust Android SDK need the Play Install Referrer?

Yes; docs ask the developer to add com.android.installreferrer:installreferrer:2.2 (plus optional Huawei, Xiaomi, Samsung and Meta referrer plugins).

How does the Adjust iOS SDK handle the ATT prompt?

SDK wraps the ATT prompt (requestAppTrackingAuthorization) or records a custom prompt's status; attConsentWaitingInterval delays sending data for up to 360 seconds; app must set NSUserTrackingUsageDescription.