Trang này trình bày sự khác biệt trong việc tải và hiển thị quảng cáo xen kẽ giữa SDK hiện tại và GMA thế hệ tiếp theo.
Tải một quảng cáo
Sau đây là các ví dụ về đoạn mã tải một quảng cáo xen kẽ:
| Hiện tại |
KotlinInterstitialAd.load( this@InterstitialActivity, "AD_UNIT_ID", AdRequest.Builder().build(), object : InterstitialAdLoadCallback() { override fun onAdLoaded(ad: InterstitialAd) { // Called when an ad has loaded. ad.fullScreenContentCallback = object : FullScreenContentCallback() { } interstitialAd = ad } override fun onAdFailedToLoad(loadAdError: LoadAdError) { // Called when ad fails to load. } } ) JavaInterstitialAd.load( this, "AD_UNIT_ID", new AdRequest.Builder().build(), new InterstitialAdLoadCallback() { @Override public void onAdLoaded(@NonNull InterstitialAd ad) { // Called when an ad has loaded. ad.setFullScreenContentCallback(new FullScreenContentCallback() {}); interstitialAd = ad; } @Override public void onAdFailedToLoad(@NonNull LoadAdError loadAdError) { // Called when ad fails to load. } } ); |
| GMA SDK thế hệ tiếp theo |
KotlinInterstitialAd.load( AdRequest.Builder("AD_UNIT_ID").build(), object : AdLoadCallback<InterstitialAd> { override fun onAdLoaded(ad: InterstitialAd) { // Called when an ad has loaded. ad.adEventCallback = object : InterstitialAdEventCallback { } interstitialAd = ad } override fun onAdFailedToLoad(loadAdError: LoadAdError) { // Called when ad fails to load. } } ) JavaInterstitialAd.load( new AdRequest.Builder("AD_UNIT_ID").build(), new AdLoadCallback<InterstitialAd>() { @Override public void onAdLoaded(@NonNull InterstitialAd ad) { // Called when an ad has loaded. ad.setAdEventCallback(new InterstitialAdEventCallback() {}); interstitialAd = ad; } @Override public void onAdFailedToLoad(@NonNull LoadAdError adError) { // Called when ad fails to load. } }); |
Hiển thị quảng cáo
Các ví dụ sau đây minh hoạ một quảng cáo xen kẽ:
| Hiện tại |
KotlininterstitialAd?.show(this@InterstitialActivity) JavainterstitialAd.show(this); |
| GMA SDK thế hệ tiếp theo |
KotlininterstitialAd?.show(this@InterstitialActivity) JavainterstitialAd.show(this); |