Migrate app open ads
Stay organized with collections
Save and categorize content based on your preferences.
This page covers the differences in loading and showing an app open ad
between the current and Next Gen Mobile Ads SDKs.
Load an ad
The following examples load an app open ad in the current and Next Gen Mobile
Ads SDKs:
Current |
Kotlin
AppOpenAd.load(
this@AppOpenActivity,
"AD_UNIT_ID",
AdRequest.Builder().build(),
object : AppOpenAdLoadCallback() {
override fun onAdLoaded(ad: AppOpenAd) {
// Called when an ad has loaded.
ad.fullScreenContentCallback =
object : FullScreenContentCallback() {
}
appOpenAd = ad
}
override fun onAdFailedToLoad(loadAdError: LoadAdError) {
// Called when ad fails to load.
}
}
)
Java
AppOpenAd.load(
this,
"AD_UNIT_ID",
new AdRequest.Builder().build(),
new AppOpenAdLoadCallback() {
@Override
public void onAdLoaded(@NonNull AppOpenAd ad) {
// Called when an ad has loaded.
ad.setFullScreenContentCallback(new FullScreenContentCallback() {});
appOpenAd = ad;
}
@Override
public void onAdFailedToLoad(@NonNull LoadAdError loadAdError) {
// Called when ad fails to load.
}
}
);
|
Next Gen |
Kotlin
AppOpenAd.load(
AdRequest.Builder("AD_UNIT_ID").build(),
object : AdLoadCallback<AppOpenAd> {
override fun onAdLoaded(ad: AppOpenAd) {
// Called when an ad has loaded.
ad.adEventCallback =
object : AppOpenAdEventCallback {
}
appOpenAd = ad
}
override fun onAdFailedToLoad(loadAdError: LoadAdError) {
// Called when ad fails to load.
}
}
)
Java
AppOpenAd.load(
new AdRequest.Builder("AD_UNIT_ID").build(),
new AdLoadCallback<AppOpenAd>() {
@Override
public void onAdLoaded(@NonNull AppOpenAd ad) {
// Called when an ad has loaded.
ad.setAdEventCallback(new AppOpenAdEventCallback() {});
appOpenAd = ad;
}
@Override
public void onAdFailedToLoad(@NonNull LoadAdError adError) {
// Called when ad fails to load.
}
});
|
Show an ad
The following examples show an app open ad in the current and Next Gen Mobile
Ads SDKs:
Current |
Kotlin
appOpenAd?.show(this@AppOpenActivity)
Java
appOpenAd.show(this);
|
Next Gen |
Kotlin
appOpenAd?.show(this@AppOpenActivity)
Java
appOpenAd.show(this);
|
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-09-04 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-04 UTC."],[],[],null,["This page covers the differences in loading and showing an app open ad\nbetween the current and Next Gen Mobile Ads SDKs.\n\nLoad an ad\n\nThe following examples load an app open ad in the current and Next Gen Mobile\nAds SDKs:\n\n|----------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| Current | Kotlin ```kotlin AppOpenAd.load( this@AppOpenActivity, \"\u003cvar class=\"readonly\" translate=\"no\"\u003eAD_UNIT_ID\u003c/var\u003e\", AdRequest.Builder().build(), object : AppOpenAdLoadCallback() { override fun onAdLoaded(ad: AppOpenAd) { // Called when an ad has loaded. ad.fullScreenContentCallback = object : FullScreenContentCallback() { } appOpenAd = ad } override fun onAdFailedToLoad(loadAdError: LoadAdError) { // Called when ad fails to load. } } ) ``` Java ```java AppOpenAd.load( this, \"\u003cvar class=\"readonly\" translate=\"no\"\u003eAD_UNIT_ID\u003c/var\u003e\", new AdRequest.Builder().build(), new AppOpenAdLoadCallback() { @Override public void onAdLoaded(@NonNull AppOpenAd ad) { // Called when an ad has loaded. ad.setFullScreenContentCallback(new FullScreenContentCallback() {}); appOpenAd = ad; } @Override public void onAdFailedToLoad(@NonNull LoadAdError loadAdError) { // Called when ad fails to load. } } ); ``` |\n| Next Gen | Kotlin ```kotlin AppOpenAd.load( AdRequest.Builder(\"\u003cvar class=\"readonly\" translate=\"no\"\u003eAD_UNIT_ID\u003c/var\u003e\").build(), object : AdLoadCallback\u003cAppOpenAd\u003e { override fun onAdLoaded(ad: AppOpenAd) { // Called when an ad has loaded. ad.adEventCallback = object : AppOpenAdEventCallback { } appOpenAd = ad } override fun onAdFailedToLoad(loadAdError: LoadAdError) { // Called when ad fails to load. } } ) ``` Java ```java AppOpenAd.load( new AdRequest.Builder(\"\u003cvar class=\"readonly\" translate=\"no\"\u003eAD_UNIT_ID\u003c/var\u003e\").build(), new AdLoadCallback\u003cAppOpenAd\u003e() { @Override public void onAdLoaded(@NonNull AppOpenAd ad) { // Called when an ad has loaded. ad.setAdEventCallback(new AppOpenAdEventCallback() {}); appOpenAd = ad; } @Override public void onAdFailedToLoad(@NonNull LoadAdError adError) { // Called when ad fails to load. } }); ``` |\n\nShow an ad\n\nThe following examples show an app open ad in the current and Next Gen Mobile\nAds SDKs:\n\n|----------|---------------------------------------------------------------------------------------------------|\n| Current | Kotlin ```kotlin appOpenAd?.show(this@AppOpenActivity) ``` Java ```java appOpenAd.show(this); ``` |\n| Next Gen | Kotlin ```kotlin appOpenAd?.show(this@AppOpenActivity) ``` Java ```java appOpenAd.show(this); ``` |"]]