@react-native-google-mobile-ads/vungle
v17.1.0
Published
Liftoff Monetize (Vungle) Google Mobile Ads (GAM) mediation adapter for react-native-google-mobile-ads. Links the official Google mediation adapter on Android and iOS; does not add JS ad APIs.
Readme
@react-native-google-mobile-ads/vungle
Liftoff Monetize (formerly Vungle) Google Ad Manager / AdMob mediation adapter package for react-native-google-mobile-ads.
This package links Google’s official Liftoff Monetize / Vungle mediation adapter on Android and iOS. It does not ship AppLovin MAX, CloudX, or any JS ad APIs — use core initialize() / adapter status for discovery.
Install
yarn add @react-native-google-mobile-ads/vungle
# peer: react-native-google-mobile-adsAutolinking pulls in the native mediation artifacts. Rebuild the app after install.
Native adapter class names (GAM / AdMob UI)
| Platform | Class name |
| -------- | ---------- |
| Android | com.google.ads.mediation.vungle.VungleMediationAdapter |
| iOS | GADMediationAdapterVungle |
Also exported from JS:
import {
nativeAdapterClassName,
networkSlug,
} from '@react-native-google-mobile-ads/vungle';Mediation dependencies (pinned in this package)
| Platform | Coordinate | Version pin |
| -------- | ---------- | ----------- |
| Android | com.google.ads.mediation:vungle | 7.7.8.0 |
| iOS | CocoaPods GoogleMobileAdsMediationVungle | 7.7.7.0 |
Citations (verify at upgrade time):
- Android (GAM): https://developers.google.com/ad-manager/mobile-ads-sdk/android/mediation/liftoff-monetize
- iOS (GAM): https://developers.google.com/ad-manager/mobile-ads-sdk/ios/mediation/liftoff-monetize
- Google Maven:
com.google.ads.mediation:vungle(latest/release=7.7.8.0) - CocoaPods: https://cocoapods.org/pods/GoogleMobileAdsMediationVungle
Core continues to own play-services-ads / Google-Mobile-Ads-SDK. This package does not re-pin the GMA SDK.
Platform floors align with core: iOS 15.1 and Android minSdk 24.
Google’s mediation guide permits Android minSdk 23 upstream; this product advertises 24 to match core.
Expo (optional)
// app.json / app.config.js plugins
[
'@react-native-google-mobile-ads/vungle',
{
// Pass Liftoff / Vungle SKAdNetwork IDs from Liftoff’s current docs
skAdNetworkItems: [/* ... */],
},
]App IDs stay in the core Expo plugin.
Out of scope
- AppLovin MAX host SDK
- CloudX / other non-GAM hosts
- Fyber/DT Exchange (no Google GAM adapter — do not invent)
