This package provides the AppLovin mediation adapter for the Google Mobile Ads (GMA) React Native SDK, supporting the React Native New Architecture (TurboModules).
Usage
1. Privacy Settings
Configure user consent and privacy flags for the AppLovin adapter:
import { AppLovinMediation } from 'gma-mediation-applovin';
// Set user consent (GDPR)
AppLovinMediation.setHasUserConsent(true);
// Set Do Not Sell (CCPA)
AppLovinMediation.setDoNotSell(false);2. Mediation Extras
To pass network-specific parameters (such as muting audio) to AppLovin,
supply
AppLovinMediationExtras in your
AdRequest:
import { AdRequest } from '@google/mobile-ads';
import { AppLovinMediationExtras } from 'gma-mediation-applovin';
const request: AdRequest = {
adUnitId: 'YOUR_AD_UNIT_ID',
mediationExtras: [
new AppLovinMediationExtras({
isMuted: true,
}),
],
};| Classes | |
|---|---|
App
|
Mediation extras for the AppLovin adapter. |
| Interfaces | |
|---|---|
App
|
Parameter interface for building AppLovin mediation extras.
|
| Variables | |
|---|---|
App
|
Mediation privacy settings for AppLovin. |
Variables
Const AppLovinMediation
AppLovinMediation: {
setDoNotSell(doNotSell): void;
setHasUserConsent(hasUserConsent): void;
}
AppLovinMediationExtras
Mediation extras for the AppLovin adapter.
| Constructors | |
|---|---|
constructor
|
|
| Properties | |
|---|---|
android
|
The Android mediation extra adapter class name.
|
extras
|
The extra parameters passed to the mediation adapter.
|
ios
|
The iOS mediation extra adapter class name. |
is
|
Specifies whether the loaded AppLovin ad will be muted or not.
|
Constructors
constructor
new AppLovinMediationExtras(params): AppLovinMediationExtras
| Parameters | |
|---|---|
params:
AppLovinMediationExtrasParams
|
|
| Returns | |
|---|---|
AppLovinMediationExtras
|
|
Properties
Readonly androidAdapterClassName
androidAdapterClassName:
"com.google.mobileads.mediation.applovin.AppLovinMediationExtras"
=
"com.google.mobileads.mediation.applovin.AppLovinMediationExtras"
Readonly extras
extras: Readonly<Record<string, unknown>>
Readonly iosAdapterClassName
iosAdapterClassName:
"AppLovinMediationExtras" = "AppLovinMediationExtras"
Readonly isMuted
isMuted: boolean
AppLovinMediationExtrasParams
Parameter interface for building AppLovin mediation extras.
| Properties | |
|---|---|
is
|
Whether to mute audio for the ad. |
Properties
Readonly isMuted
isMuted: boolean