בדף הזה מוסבר על ההבדלים בין הגרסה הנוכחית של GMA SDK לבין הדור הבא של GMA SDK בכל הנוגע לטעינה ולהצגה של מודעות לפתיחת אפליקציה.
טעינת מודעה
בדוגמאות הבאות מוצגת טעינה של מודעה בפתיחת אפליקציה:
| עכשיו |
KotlinAppOpenAd.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. } } ) JavaAppOpenAd.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. } } ); |
| GMA Next-Gen SDK |
KotlinAppOpenAd.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. } } ) JavaAppOpenAd.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. } }); |
הצגת מודעה
בדוגמאות הבאות מוצגת מודעה בפתיחת אפליקציה:
| עכשיו |
KotlinappOpenAd?.show(this@AppOpenActivity) JavaappOpenAd.show(this); |
| GMA Next-Gen SDK |
KotlinappOpenAd?.show(this@AppOpenActivity) JavaappOpenAd.show(this); |