Adapter

public abstract class Adapter implements MediationExtrasReceiver

Known direct subclasses
RtbAdapter

Mediation adapter that also supports open bidding.


Adapter for third party ad networks. All loading methods have a default implementation that will gracefully fail if the adapter does not support the format.

Summary

Public constructors

Public methods

abstract VersionInfo

Returns the version of the third party SDK built into the app.

abstract VersionInfo

Returns the version of the mediation adapter.

abstract void
initialize(
    Context context,
    InitializationCompleteCallback callback,
    List<MediationConfiguration> configurations
)

Called by the Google Mobile Ads SDK to initialize a third party adapter and SDK.

void

Called by the Google Mobile Ads SDK to begin loading a third party app open ad.

void

Called by the Google Mobile Ads SDK to begin loading a third party banner ad given a

void

Called by the Google Mobile Ads SDK to begin loading a third party interstitial ad given a MediationAdConfiguration

void

This method is deprecated.

Use loadNativeAdMapper instead.

void

Called by the Google Mobile Ads SDK to begin loading a third party native ad given a

void

Called by the Google Mobile Ads SDK to begin loading a third party rewarded ad given a

void

Called by the Google Mobile Ads SDK to begin loading a third party rewarded interstitial ad given a MediationAdConfiguration

Public constructors

Adapter

public Adapter()

Public methods

getSDKVersionInfo

public abstract VersionInfo getSDKVersionInfo()

Returns the version of the third party SDK built into the app.

getVersionInfo

public abstract VersionInfo getVersionInfo()

Returns the version of the mediation adapter.

initialize

public abstract void initialize(
    Context context,
    InitializationCompleteCallback callback,
    List<MediationConfiguration> configurations
)

Called by the Google Mobile Ads SDK to initialize a third party adapter and SDK. This method is invoked shortly after the app initializes the Google Mobile Ads SDK.

Parameters
Context context

The context the publisher provides in initialize

InitializationCompleteCallback callback

Callback to be invoked when the adapter has finished initialization.

List<MediationConfiguration> configurations

A list of MediationConfiguration objects configured for this adapter in the Google AdMob or Google Ad Manager UI.

loadAppOpenAd

public void loadAppOpenAd(
    MediationAppOpenAdConfiguration adConfiguration,
    MediationAdLoadCallback<MediationAppOpenAdMediationAppOpenAdCallback> callback
)

Called by the Google Mobile Ads SDK to begin loading a third party app open ad.

Used to load the winning ad from a mediation request.

Parameters
MediationAppOpenAdConfiguration adConfiguration

The MediationAppOpenAdConfiguration that contains information needed to load the winning ad.

MediationAdLoadCallback<MediationAppOpenAdMediationAppOpenAdCallback> callback

A callback to be invoked when the ad finishes loading.

loadBannerAd

public void loadBannerAd(
    MediationBannerAdConfiguration adConfiguration,
    MediationAdLoadCallback<MediationBannerAdMediationBannerAdCallback> callback
)

Called by the Google Mobile Ads SDK to begin loading a third party banner ad given a

Used to load the winning ad from a mediation request.

Parameters
MediationBannerAdConfiguration adConfiguration

The MediationBannerAdConfiguration that contains information needed to load the winning ad.

MediationAdLoadCallback<MediationBannerAdMediationBannerAdCallback> callback

A callback to be invoked when the ad finishes loading.

loadInterstitialAd

public void loadInterstitialAd(
    MediationInterstitialAdConfiguration adConfiguration,
    MediationAdLoadCallback<MediationInterstitialAdMediationInterstitialAdCallback> callback
)

Called by the Google Mobile Ads SDK to begin loading a third party interstitial ad given a MediationAdConfiguration

Used to load the winning ad from a mediation request.

Parameters
MediationInterstitialAdConfiguration adConfiguration

The MediationInterstitialAdConfiguration that contains information needed to load the winning ad.

MediationAdLoadCallback<MediationInterstitialAdMediationInterstitialAdCallback> callback

A callback to be invoked when the ad finishes loading.

loadNativeAd

public void loadNativeAd(
    MediationNativeAdConfiguration adConfiguration,
    MediationAdLoadCallback<UnifiedNativeAdMapperMediationNativeAdCallback> callback
)

Called by the Google Mobile Ads SDK to begin loading a third party native ad given a

Used to load the winning ad from a mediation request.

Parameters
MediationNativeAdConfiguration adConfiguration

The MediationNativeAdConfiguration that contains information needed to load the winning ad.

MediationAdLoadCallback<UnifiedNativeAdMapperMediationNativeAdCallback> callback

A callback to be invoked when the ad finishes loading.

loadNativeAdMapper

public void loadNativeAdMapper(
    MediationNativeAdConfiguration adConfiguration,
    MediationAdLoadCallback<NativeAdMapperMediationNativeAdCallback> callback
)

Called by the Google Mobile Ads SDK to begin loading a third party native ad given a

Used to load the winning ad from a mediation request.

Parameters
MediationNativeAdConfiguration adConfiguration

The MediationNativeAdConfiguration that contains information needed to load the winning ad.

MediationAdLoadCallback<NativeAdMapperMediationNativeAdCallback> callback

A callback to be invoked when the native ad finishes loading.

loadRewardedAd

public void loadRewardedAd(
    MediationRewardedAdConfiguration adConfiguration,
    MediationAdLoadCallback<MediationRewardedAdMediationRewardedAdCallback> callback
)

Called by the Google Mobile Ads SDK to begin loading a third party rewarded ad given a

Used to load the winning ad from a mediation request.

Parameters
MediationRewardedAdConfiguration adConfiguration

The MediationRewardedAdConfiguration that contains information needed to load the winning ad.

MediationAdLoadCallback<MediationRewardedAdMediationRewardedAdCallback> callback

A callback to be invoked when the ad finishes loading.

loadRewardedInterstitialAd

public void loadRewardedInterstitialAd(
    MediationRewardedAdConfiguration adConfiguration,
    MediationAdLoadCallback<MediationRewardedAdMediationRewardedAdCallback> callback
)

Called by the Google Mobile Ads SDK to begin loading a third party rewarded interstitial ad given a MediationAdConfiguration

Used to load the winning ad from a mediation request.

Parameters
MediationRewardedAdConfiguration adConfiguration

The MediationRewardedAdConfiguration that contains information needed to load the winning ad.

MediationAdLoadCallback<MediationRewardedAdMediationRewardedAdCallback> callback

A callback to be invoked when the ad finishes loading.