Compatibility Matrix
Find the minimum and recommended versions for Android and iOS across Native, Flutter, Unity, React Native, Cocos, Cocos2dx, and Capacitor, plus mediation
Mediation Adapters (GMA SDK)
Core Development Stack
| Field | Requirement |
|---|---|
| Development Framework / Engine | Native, Flutter, Unity, React Native, Cocos, Cocos2dx, and Capacitor are all supported. |
| Framework Version | See per-framework table below. |
| Primary Language (Android) | Java or Kotlin, both supported. |
| Kotlin/Java Version (Android) | Kotlin 2.1.0 or higher. Java 1.8 or higher. |
| Primary Language (iOS) | Swift or Objective-C, both supported. |
| Framework | Framework Version |
|---|---|
| Flutter | Dart SDK 3.6.0 or higher, Flutter SDK 3.27.0 or higher. |
| Unity | Unity 2019.4 and above. |
| React Native | 0.76.x or higher. |
| Cocos | Cocos Creator 3.8.0 or later. |
| Cocos2dx | Cocos2d-x 4.0 or higher. |
| Capacitor | Capacitor 8.0.0 or higher. |
Android Build Specifics
| Field | Requirement |
|---|---|
| Minimum SDK Version (minSdkVersion) | 24 or higher |
| Compile SDK Version (compileSdkVersion) | 35 or higher (36 recommended) |
| Gradle Version | 8.7 or higher |
| Android Gradle Plugin (AGP) Version | 8.6 or higher |
iOS Build Specifics
| Field | Requirement |
|---|---|
| Minimum Deployment Target | See per-framework table below. |
| Xcode Version Used | 26.0 or higher |
| Dependency Manager | See table below. |
| Framework | Minimum iOS Deployment Target |
|---|---|
| Native | 13.0 |
| Unity | 12.0 |
| Flutter | 15.0 |
| React Native | 15.0 |
| Cocos | 18.0 |
| Cocos2dx | 15.0 |
| Capacitor | 15.0 |
| Dependency Manager | Requirement |
|---|---|
| CocoaPods | Supported, no additional constraints. |
| Swift Package Manager (SPM) | Supported. Google Mobile Ads SDK version must be 12.14.0 or higher and below 14.0.0 (all of 13.x is supported). |
Current Monetization & Mediation Stack
| Field | Requirement |
|---|---|
| Primary Mediation Platform | Determines which row below applies: AdMob, Google Ad Manager, AppLovin MAX, LevelPlay, or TopOn. |
| Mediation SDK Version | See table below. |
| GMA SDK Version | See GMA SDK Version table below. |
| Mediation Platform | Mediation SDK Version Required |
|---|---|
| AdMob | 25.0.0 or higher |
| Google Ad Manager | 25.0.0 or higher |
| AppLovin MAX | 13.6.1 or higher |
| LevelPlay | 9.3.0 or higher |
TopOn SecMTP (com.secmtp.sdk.*) | Min 6.5.16, Max 6.6.50 |
TopOn AnyThink (com.anythink.*) | Min 6.4.39, Max 6.5.10 |
| Framework | GMA SDK Version (Android) | GMA SDK Version (iOS) |
|---|---|---|
| Native | 25.0.0 or higher | 12.14.0 or higher and below 14.0.0 (all of 13.x is supported). |
| Flutter | 8.0.0 or higher | 7.0.0 or higher |
| Unity | 11.0.0 or higher | 10.3.0 or higher |
| React Native | 16.1.0 or higher | 16.0.3 or higher |
| Cocos | 25.0.0 or higher (native GMA, not plugin version) | 12.14.0 or higher and below 14.0.0 (native GMA) |
| Cocos2dx | play-services-ads 25.0.0 or higher | Google-Mobile-Ads-SDK 13.5.0 or higher |
| Capacitor | 8.1.0 or higher (@capacitor-community/admob) | 8.1.0 or higher (@capacitor-community/admob) |
Additional manifest setup
| Mediation Platform | Also required in your app |
|---|---|
| AdMob | Confirm the AdMob App ID in the app is the live App ID from the AdMob Console. Whose package name you shared with us. Do not use Google's test/sample App ID (ca-app-pub-3940256099942544~…). That will fail integration and no request will reach TapMind. |
| Google Ad Manager | Your Google Ad Manager app ID present in your app's manifest. |
| AppLovin MAX | Your applovin.sdk.key present in your app's manifest. |
| LevelPlay | No manifest key required. |
| TopOn | Sample app-ID key set: com.google.android.gms.ads.APPLICATION_ID in AndroidManifest.xml. |
Mediation Adapters (GMA Next-Gen SDK)
Core Development Stack
| Field | Requirement |
|---|---|
| Development Framework / Engine | Native Android, Flutter Android, and Unity Android are supported. |
| Framework Version | See per-framework table below. |
| Primary Language (Android) | Java or Kotlin, both supported. |
| Kotlin/Java Version (Android) | Kotlin 2.1.0 or higher. Java 1.8 or higher. |
| Framework | Framework Version |
|---|---|
| Flutter | Dart SDK 3.6.0 or higher, Flutter SDK 3.27.0 or higher. |
| Unity | Unity 2019.4 and above. |
Android Build Specifics
| Field | Requirement |
|---|---|
| Minimum SDK Version (minSdkVersion) | 24 or higher |
| Compile SDK Version (compileSdkVersion) | 36 or higher |
| Gradle Version | 8.7 or higher |
| Android Gradle Plugin (AGP) Version | 8.6 or higher |
Current Monetization & Mediation Stack
| Field | Requirement |
|---|---|
| Primary Mediation Platform | Determines which row below applies: AdMob, Google Ad Manager, AppLovin MAX (Native Android only), or LevelPlay (Native Android and Unity Android). |
| Mediation SDK Version | See table below. |
| GMA SDK Version | GMA Next-Gen SDK 1.3.0 or higher |
| Mediation Platform | Mediation SDK Version Required |
|---|---|
| AdMob | 25.0.0 or higher |
| Google Ad Manager | 25.0.0 or higher |
| AppLovin MAX (Native Android only) | 13.6.1 or higher |
| LevelPlay (Native Android and Unity Android) | 9.3.0 or higher |
Contact your account manager if you need confirmation for a specific package version before upgrading.