MMP SDK HubAttribution SDK datasheets
Home / MMPs / Singular

Singular SDKs

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

Short answer

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

Singular pinout: one pin per framework

OfficialVendor-documentedCommunity onlyNone found
Part
VN-08
Official SDKs
8 of 9
Licences stated
ISC, MIT, Not published
Distribution
CocoaPods + SPM, GitHub releases, Singular Maven repo (maven.singular.net), npm and pub.dev

Singular SDK packages

Last checked 2 Nov 2026

FrameworkStatusPackageRegistryVersionLicenceMinimum OSRepoInstall docsNotes
React NativeOfficialsingular-react-nativenpm4.3.1MITiOS 12.0; Android API 21SourceInstall docs
FlutterOfficialsingular_flutter_sdkpub.dev1.9.1MITiOS 12.0; Android API 21SourceInstall docs
ExpoOfficialsingular-react-native (ships app.plugin.js Expo config plugin)npm4.3.1MITNot publishedSourceInstall docsThe Expo config plugin ships inside Singular's React Native package; a development build is needed.
UnityOfficialsingular-unity-packageGitHub releases5.11.0MITUnity 2022.3; OS not publishedSourceInstall docs
CapacitorNone foundNo package foundNo Singular Capacitor plugin found on npm or GitHub; the Cordova plugin README has an Ionic section using the cordova object.
CordovaOfficialsingular_cordova_sdknpm1.9.0MITNot publishedSourceInstall docsBuilt against iOS SDK 12.14.0 and Android SDK 12.16.0 per README.
iOS (native)OfficialSingular-SDKCocoaPods + SPM12.14.2MITiOS 12.0 (CocoaPods); iOS 15 (SPM)SourceInstall docsSPM via github.com/singular-labs/Singular-iOS-SDK, whose latest tag (12.16.0) is ahead of CocoaPods (12.14.2).
Android (native)Officialcom.singular.sdk:singular_sdkSingular Maven repo (maven.singular.net)12.17.0Not publishedAndroid API 21Not publicNot foundNot on Maven Central; apps add Singular's Maven repository (maven.singular.net).
WebOfficialsingular-sdknpm1.4.12ISCBrowserNot publicInstall docsPublished on npm; no public source repository found.

What the Singular SDK needs from you

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

  • Android permissions
    SDK manifest declares com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE and com.android.vending.CHECK_LICENSE; the vendor Expo plugin also adds INTERNET, ACCESS_NETWORK_STATE and com.google.android.gms.permission.AD_ID.
  • Play Install Referrer
    Uses Google Play Install Referrer; the SDK POM declares installreferrer (and play-services-ads-identifier) as dependencies, so it comes in transitively.
  • ATT prompt (iOS)
    SingularConfig exposes waitForTrackingAuthorizationWithTimeoutInterval; the SDK can init before consent and holds events until ATT answer or timeout; app shows the prompt itself.
  • Deep links
    Singular Links handled through singularLinksHandler callback (direct and deferred); supportedDomains is deprecated; platform setup (associated domains, App Links/intent filters) per Singular Links prerequisites docs, not read (403).
  • SKAN
    skAdNetworkEnabled is on by default (Flutter SDK 1.0.15+), with manualSkanConversionManagement for app-managed conversion values.

Questions

Which frameworks does Singular have an SDK for?

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

Does Singular have an Expo SDK?

Yes. Singular's Expo route is singular-react-native (ships app.plugin.js Expo config plugin). The Expo config plugin ships inside Singular's React Native package; a development build is needed. Any native SDK in Expo needs a development build rather than Expo Go.

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

The Singular iOS SDK (Singular-SDK, version 12.14.2) states iOS 12.0 (CocoaPods); iOS 15 (SPM).

What licence are Singular's SDKs under?

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

Does the Singular Android SDK need the Play Install Referrer?

Uses Google Play Install Referrer; the SDK POM declares installreferrer (and play-services-ads-identifier) as dependencies, so it comes in transitively.

How does the Singular iOS SDK handle the ATT prompt?

SingularConfig exposes waitForTrackingAuthorizationWithTimeoutInterval; the SDK can init before consent and holds events until ATT answer or timeout; app shows the prompt itself.

Sources

Read 2 Nov 2026.