| Core | | |
| MobileAds Initialization | MobileAds.initialize(Context context, OnInitializationCompleteListener listener)
| MobileAds.initialize(Context context, InitializationConfig config, OnInitializationCompleteListener listener)
|
| InitializationConfig Builder | N/A | InitializationConfig.Builder(String applicationId)
|
| Ad Request Builder | AdRequest.Builder().build()
| AdRequest.Builder(String adUnitId).build()
(for App Open, Interstitial, Rewarded, Rewarded Interstitial) Banner: BannerAdRequest.Builder(String adUnitId, AdSize adSize).build()
Native: NativeAdRequest.Builder(String adUnitId, nativeAdTypes: List<NativeAdType>).build()
|
| Add Network Extras (AdMobAdapter) | AdRequest.Builder().addNetworkExtrasBundle(Class<MediationExtrasReceiver>, Bundle networkExtras)
| AdRequest.Builder(String adUnitId).setGoogleExtrasBundle(Bundle extraBundle)
|
| Add Network Extras (Ad Source Adapter) | AdRequest.Builder().addNetworkExtrasBundle(Class<MediationExtrasReceiver>, Bundle networkExtras)
| AdRequest.Builder(String adUnitId).putAdSourceExtrasBundle(Class<MediationExtrasReceiver> adapterClass, Bundle adSourceExtras)
|
| Custom Targeting | AdRequest.Builder().setCustomTargeting(String key, String value)
| AdRequest.Builder(String adUnitId).putCustomTargeting(String key, String value)
|
| Formats | | |
| App Open | AppOpenAd.load(Context context, String adUnitId, AdRequest request, AppOpenAdLoadCallback loadCallback)
| AppOpenAd.load(AdRequest request, AdLoadCallback<AppOpenAd> loadCallback)
|
| Banner | AdView.loadAd(AdRequest request)
| AdView.loadAd(BannerAdRequest request, AdLoadCallback<BannerAd> loadCallback)
|
| Interstitial | InterstitialAd.load(Context context, String adUnitId, AdRequest request, InterstitialAdLoadCallback loadCallback)
| InterstitialAd.load(AdRequest request, AdLoadCallback<InterstitialAd> loadCallback)
|
| Rewarded | RewardedAd.load(Context context, String adUnitId, AdRequest request, RewardedAdLoadCallback loadCallback)
| RewardedAd.load(AdRequest request, AdLoadCallback<RewardedAd> loadCallback)
|
| Rewarded Interstitial | RewardedInterstitialAd.load(Context context, String adUnitId, AdRequest request, RewardedInterstitialAdLoadCallback loadCallback)
| RewardedInterstitialAd.load(AdRequest request, AdLoadCallback<RewardedInterstitialAd> loadCallback)
|
| Native Builder | AdLoader.Builder(Context context, String adUnitId).forNativeAd(NativeAd.OnNativeAdLoadedListener onNativeAdLoadedListener)
| NativeAdRequest.Builder(String adUnitId, nativeAdTypes: List<NativeAdType>)
(Include NativeAd.NativeAdType.NATIVE
in ) |
| Native Load | AdLoader.Builder(...).build().loadAd(AdRequest request)
| NativeAdLoader.load(NativeAdRequest request, NativeAdLoaderCallback callback)
|
| Native Ad Register | NativeAdView.setNativeAd(NativeAd nativeAd)
| NativeAdView.registerNativeAd(NativeAd nativeAd, mediaView: MediaView?)
|
| Set an App Event Listener (Banner) | AdManagerAdView.appEventListener
| (onAppEvent(name: String, data: String?)
is now part of the ) |
| Set an App Event Listener (Interstitial) | AdManagerInterstitialAd.appEventListener
| InterstitialAd.adEventCallback
(onAppEvent(name: String, data: String?)
is now part of the InterstitialAdEventCallback
) |
| Callbacks | | |
| onAdOpened | | AdEventCallback.onAdShowedFullScreenContent()
|
| onAdClosed | | AdEventCallback.onAdDismissedFullScreenContent()
|
| onFailedToShowFullScreenContent | onAdFailedToShowFullScreenContent(adError: AdError)
| onAdFailedToShowFullScreenContent(fullScreenContentError: FullScreenContentError)
|
| onAdLoaded | AdLoadCallback: (e.g., InterstitialAdLoadCallback
, , RewardedInterstitialAdLoadCallback
) | Parameter name is always Format specific: onAdLoaded(ad: InterstitialAd)
, onAdLoaded(ad: RewardedAd)
, onAdLoaded(ad: RewardedInterstitialAd)
|
| onAdFailedToLoad | onAdFailedToLoad(loadAdError: LoadAdError)
| onAdFailedToLoad(adError: LoadAdError)
|
| onCustomFormatAdLoaded | OnCustomFormatAdLoadedListener.onCustomFormatAdLoaded(NativeCustomFormatAd ad)
| NativeAdLoaderCallback.onCustomNativeAdLoaded(CustomNativeAd customNativeAd)
|
| onPaidEventListener | OnPaidEventListener.onPaidEvent(AdValue value)
| AdEventCallback.onAdPaid(value: AdValue)
(Format-specific e.g., banner.BannerAdEventCallback.onAdPaid(value: AdValue)
) |
| onVideoMute | onVideoMute(muted: Boolean)
| onVideoMute(isMuted: Boolean)
|
| onAdPreloaded | onAdPreloaded(preloadId: String, responseInfo: ResponseInfo?)
| onAdPreloaded(preloadId: String, responseInfo: ResponseInfo)
|
| Preloading | | |
| Configuration | PreloadConfiguration.Builder(String adUnitId).build()
| PreloadConfiguration(AdRequest request)
|
| Response Info | | |
| Get Response Info | | |
| Loaded Adapter Responses Info | responseInfo.getLoadedAdapterResponseInfo()
| responseInfo.loadedAdSourceResponseInfo
|
| Get Adapter Responses | responseInfo.getAdapterResponses()
| responseInfo.adSourceResponses
|
| Get Mediation Adapter Class | responseInfo.getMediationAdapterClassName()
| responseInfo.adapterClassName
|
| Adapter Response Info | | |
| Ad Source ID | AdapterResponseInfo.getAdSourceId()
| |
| Ad Source Name | AdapterResponseInfo.getAdSourceName()
| AdSourceResponseInfo.name
|
| Ad Source Instance ID | AdapterResponseInfo.getAdSourceInstanceId()
| AdSourceResponseInfo.instanceId
|
| Ad Source Instance Name | AdapterResponseInfo.getAdSourceInstanceName()
| AdSourceResponseInfo.instanceName
|