Tenjin SDKs
Every SDK Tenjin publishes for app frameworks, with the package to install, its licence, minimum OS and what it needs from your app.
Tenjin publishes official SDKs for 6 of the 9 frameworks tracked here: React Native, Flutter, Unity, Capacitor, iOS and Android. Community packages only for Cordova. None found for Expo and Web.
Tenjin pinout: one pin per framework
Tenjin SDK packages
Last checked 2 Nov 2026
| Framework | Status | Package | Registry | Version | Licence | Minimum OS | Repo | Install docs | Notes |
|---|---|---|---|---|---|---|---|---|---|
| React Native | Official | react-native-tenjin | npm | 1.8.1 | MIT | Android API 24 (default); iOS follows React Native | Source | Install docs | Wraps TenjinSDK 1.20.0 (iOS) and com.tenjin:android-sdk 2.0.2. |
| Flutter | Official | tenjin_plugin | pub.dev (publisher tenjin.com) | 1.5.0 | BSD-3-Clause | iOS 12.0; Android API 21 | Source | Install docs | Plugin bundles Install Referrer, AAID and App Set ID as transitive dependencies. |
| Expo | None found | No package found | Tenjin docs and the react-native-tenjin README do not mention Expo; package ships no config plugin. | ||||||
| Unity | Official | com.tenjin.sdk | GitHub (UPM git URL + .unitypackage releases) | 1.23.2 | MIT | Unity 2020.3; OS not published | Source | Install docs | |
| Capacitor | Official | ionic-capacitor-tenjin | npm | 2.3.1 | MIT | iOS 14.0; Android API 22 (default) | Source | Install docs | |
| Cordova | Community only | cordova-plugin-tenjin | npm | 2.0.1 | MIT | Not published | Source | Install docs | Tenjin lists it under 'Unofficial Plugins'; last published 2018 and pins TenjinSDK ~> 1.7.8. |
| iOS (native) | Official | TenjinSDK | CocoaPods + SPM | 1.20.1 | MIT | iOS 12.0 | Source | Install docs | SPM via github.com/tenjin/tenjin-ios-sdk (also tenjin-ios-spm). |
| Android (native) | Official | com.tenjin:android-sdk | Maven Central | 2.0.2 | MIT | minSdk 21 | Source | Install docs | |
| Web | None found | No package found | No web SDK; Tenjin documents web-to-app attribution setups only. |
What the Tenjin SDK needs from you
From Tenjin's own documentation and the SDK's published manifest and package files.
- Android permissionsDocs ask for INTERNET, ACCESS_NETWORK_STATE and com.google.android.gms.permission.AD_ID; <queries> for Meta install referrer.
- Play Install ReferrerYes; README tells developers to add com.android.installreferrer:installreferrer (plus AAID and App Set ID libs); the 2.0.2 POM also lists installreferrer 2.2 as a dependency.
- ATT prompt (iOS)App shows the prompt itself (ATTrackingManager.requestTrackingAuthorization) and calls connect() in the callback; Unity/RN wrappers provided; no documented SDK wait-timeout API.
- Deep linkshandleOpenURL for warm opens and scene-based apps (custom scheme or Universal Link) for re-engagement attribution; connectWithDeferredDeeplink to pass third-party deferred links; Tenjin does not host links.
- SKANupdatePostbackConversionValue wrapper incl. SKAN 4 coarse value and lockWindow; iOS 15+ advertiser postbacks documented.
Questions
Which frameworks does Tenjin have an SDK for?
Tenjin publishes official SDKs for 6 of the 9 frameworks tracked here: React Native, Flutter, Unity, Capacitor, iOS and Android. Community packages only for Cordova. None found for Expo and Web.
Does Tenjin have an Expo SDK?
No Expo route was found in Tenjin's docs or packages. Tenjin docs and the react-native-tenjin README do not mention Expo; package ships no config plugin. Any native SDK in Expo needs a development build rather than Expo Go.
What is the minimum iOS version for the Tenjin iOS SDK?
The Tenjin iOS SDK (TenjinSDK, version 1.20.1) states iOS 12.0.
What licence are Tenjin's SDKs under?
The registries and repositories state: BSD-3-Clause, MIT. Check the licence of the exact package you install, because wrappers and native SDKs can differ.
Does the Tenjin Android SDK need the Play Install Referrer?
Yes; README tells developers to add com.android.installreferrer:installreferrer (plus AAID and App Set ID libs); the 2.0.2 POM also lists installreferrer 2.2 as a dependency.
How does the Tenjin iOS SDK handle the ATT prompt?
App shows the prompt itself (ATTrackingManager.requestTrackingAuthorization) and calls connect() in the callback; Unity/RN wrappers provided; no documented SDK wait-timeout API.
Sources
Read 2 Nov 2026.
- https://github.com/tenjin/flutter-sdk
- https://github.com/tenjin/tenjin-android-sdk
- https://github.com/tenjin/tenjin-ionic-sdk
- https://github.com/tenjin/tenjin-ios-sdk
- https://github.com/tenjin/tenjin-ios-spm
- https://github.com/tenjin/tenjin-react-native-sdk
- https://github.com/tenjin/tenjin-unity-sdk
- https://pub.dev/api/packages/tenjin_plugin
- https://raw.githubusercontent.com/tenjin/tenjin-unity-sdk/master/package.json
- https://registry.npmjs.org/cordova-plugin-tenjin/latest
- https://registry.npmjs.org/ionic-capacitor-tenjin/latest
- https://registry.npmjs.org/react-native-tenjin/latest
- https://repo1.maven.org/maven2/com/tenjin/android-sdk/2.0.2/android-sdk-2.0.2.pom
- https://repo1.maven.org/maven2/com/tenjin/android-sdk/maven-metadata.xml
- https://tenjin.com/docs/other-plugins/
- https://tenjin.com/docs/sdk
- https://trunk.cocoapods.org/api/v1/pods/TenjinSDK
Other MMPs
- VN-017 of 9
AdjustOfficial SDKs: React Native, Flutter, Unity, Cordova, iOS, Android and Web - VN-028 of 9
AirbridgeOfficial SDKs: React Native, Flutter, Expo, Unity, Cordova, iOS, Android and Web - VN-036 of 9
AppMetricaOfficial SDKs: React Native, Flutter, Expo, Unity, iOS and Android - VN-049 of 9
AppsFlyerOfficial SDKs: React Native, Flutter, Expo, Unity, Capacitor, Cordova, iOS, Android and Web - VN-057 of 9
BranchOfficial SDKs: React Native, Unity, Capacitor, Cordova, iOS, Android and Web - VN-068 of 9
KochavaOfficial SDKs: React Native, Flutter, Expo, Unity, Cordova, iOS, Android and Web - VN-078 of 9
LinkrunnerOfficial SDKs: React Native, Flutter, Expo, Capacitor, Cordova, iOS, Android and Web - VN-088 of 9
SingularOfficial SDKs: React Native, Flutter, Expo, Unity, Cordova, iOS, Android and Web