InterstitialAd

abstract class InterstitialAd

Bilinen doğrudan alt sınıflar
AdManagerInterstitialAd

Google Ad Manager yayıncıları için sayfa değişimi, uygulama başlatma veya oyun seviyesi yüklenmesi gibi doğal geçiş noktalarındaki tam sayfa reklam deneyimidir.


Sayfa değişimi, uygulama başlatma veya oyun seviyesi yüklenmesi gibi doğal geçiş noktalarındaki tam sayfa reklam deneyimidir. Geçiş reklamları, reklamı kullanıcının deneyiminden kaldıran bir kapat düğmesi kullanır.

Örnek kod:

public class MyActivity extends Activity {
    private InterstitialAd interstitialAd;
    private Button nextLevelButton;
    private TextView textView;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        // Create a full screen content callback.
        FullScreenContentCallback fullScreenContentCallback = new FullScreenContentCallback() {
            @Override
            public void onAdDismissedFullScreenContent() {
               interstitialAd = null;
               // Proceed to the next level.
               goToNextLevel();
            }
        };

        // Load an interstitial ad. When a natural transition in the app occurs (such as a level
        // ending in a game), show the interstitial. In this simple example, the press of a
        // button is used instead.
        //
        // If the button is clicked before the interstitial is loaded, the user should proceed to
        // the next part of the app (in this case, the next level).
        //
        // If the interstitial is finished loading, the user will view the interstitial before
        // proceeding.
        InterstitialAd.load(
            this,
            "myAdUnitId",
            new AdRequest.Builder().build(),
            new InterstitialAdLoadCallback() {
                @Override
                public void onAdLoaded(@NonNull InterstitialAd ad) {
                    interstitialAd = ad;
                    interstitialAd.setFullScreenContentCallback(fullScreenContentCallback);
                }

                @Override
                public void onAdFailedToLoad(@NonNull LoadAdError adError) {
                    // Code to be executed when an ad request fails.
                }
            });

        // Create the button to go to the next level.
        nextLevelButton = new Button(this);
        nextLevelButton.setText("Next Level");
        nextLevelButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                // Show the interstitial if it is ready. Otherwise, proceed to the next level
                // without ever showing it.
                if (interstitialAd != null) {
                    interstitialAd.show(MyActivity.this);
                } else {
                    // Proceed to the next level.
                    goToNextLevel();
                }
            }
        });

        // Add the next level button to the layout.
        LinearLayout layout = new LinearLayout(this);
        layout.setOrientation(LinearLayout.VERTICAL);
        layout.addView(nextLevelButton);

        // Create a TextView to display the current level.
        textView = new TextView(this);
        textView.setText("Level 1");
        layout.addView(textView);

        setContentView(layout);
    }

    public void goToNextLevel() {
        // Show the next level, and disable the next level button since there are no more levels.
        nextLevelButton.setEnabled(false);
        textView.setText("Level 2");
    }
}

Özet

Herkese açık oluşturucular

Herkese açık işlevler

abstract String

Reklam birimi kimliğini döndürür.

abstract FullScreenContentCallback?

Bu InterstitialAd için FullScreenContentCallback değerini alır.

abstract OnPaidEventListener?

Bu InterstitialAd için OnPaidEventListener değerini alır.

abstract Long

Bu InterstitialAd için yerleşim kimliğini döndürür.

abstract ResponseInfo

Yüklenen reklam için ResponseInfo nesnesini döndürür.

java-static Boolean
isAdAvailable(context: Context, adUnitId: String)

Bu işlev kullanımdan kaldırılmıştır.

Bunun yerine isAdAvailable'ı kullanın.

java-static Unit
load(
    context: Context,
    adUnitId: String,
    adRequest: AdRequest,
    loadCallback: InterstitialAdLoadCallback
)

InterstitialAd yükler.

java-static InterstitialAd?
pollAd(context: Context, adUnitId: String)

Bu işlev kullanımdan kaldırılmıştır.

Bunun yerine pollAd'i kullanın.

abstract Unit
setFullScreenContentCallback(
    fullScreenContentCallback: FullScreenContentCallback?
)

Reklamlar gösterildiğinde ve tam ekran içerik kapatıldığında çağrılacak bir geri çağırma kaydeder.

abstract Unit
setImmersiveMode(immersiveModeEnabled: Boolean)

Bu geçiş reklamı nesnesinin tam ekran modunda gösterilip gösterilmeyeceğini kontrol eden bir işaret ayarlar.

abstract Unit

Bu reklamın para kazandığı tahmin edildiğinde çağrılacak bir geri çağırma işlevi kaydeder.

abstract Unit
setPlacementId(placementId: Long)

Geçiş reklamı için bir yerleşim kimliği ayarlar.

abstract Unit
show(activity: Activity)

Geçiş reklamını gösterir.

Herkese açık oluşturucular

InterstitialAd

InterstitialAd()

Herkese açık işlevler

getAdUnitId

abstract fun getAdUnitId(): String

Reklam birimi kimliğini döndürür.

getFullScreenContentCallback

abstract fun getFullScreenContentCallback(): FullScreenContentCallback?

Bu InterstitialAd için FullScreenContentCallback değerini alır.

getOnPaidEventListener

abstract fun getOnPaidEventListener(): OnPaidEventListener?

Bu InterstitialAd için OnPaidEventListener değerini alır.

getPlacementId

abstract fun getPlacementId(): Long

Bu InterstitialAd için yerleşim kimliğini döndürür.

getResponseInfo

abstract fun getResponseInfo(): ResponseInfo

Yüklenen reklam için ResponseInfo nesnesini döndürür. Reklam başarıyla yüklenene kadar null değerini döndürür.

isAdAvailable

java-static fun isAdAvailable(context: Context, adUnitId: String): Boolean

startPreload kaynağından yüklenen kullanılabilir bir geçiş reklamı varsa true değerini döndürür.

load

java-static fun load(
    context: Context,
    adUnitId: String,
    adRequest: AdRequest,
    loadCallback: InterstitialAdLoadCallback
): Unit

InterstitialAd yükler.

Parametreler
context: Context

Etkinlik veya uygulama bağlamı.

adUnitId: String

Reklam birimi kimliği.

adRequest: AdRequest

Hedefleme bilgileri içeren bir reklam isteği.

loadCallback: InterstitialAdLoadCallback

Geçiş reklamı yüklenmeyi tamamladığında çağrılacak geri çağırma.

pollAd

java-static fun pollAd(context: Context, adUnitId: String): InterstitialAd?

startPreload kaynağından yüklenen bir sonraki geçiş reklamını veya reklam yoksa null değerini alır.

setFullScreenContentCallback

abstract fun setFullScreenContentCallback(
    fullScreenContentCallback: FullScreenContentCallback?
): Unit

Reklamlar gösterildiğinde ve tam ekran içerik kapatıldığında çağrılacak bir geri çağırma kaydeder.

setImmersiveMode

abstract fun setImmersiveMode(immersiveModeEnabled: Boolean): Unit

Bu geçiş reklamı nesnesinin tam ekran modunda gösterilip gösterilmeyeceğini kontrol eden bir işaret ayarlar. Bu yöntemi show tarihinden önce çağırın. show sırasında bu işaret etkinse ve tam ekran modu destekleniyorsa geçiş reklamı için SYSTEM_UI_FLAG_IMMERSIVE_STICKY ve SYSTEM_UI_FLAG_HIDE_NAVIGATION etkinleştirilir.

setOnPaidEventListener

abstract fun setOnPaidEventListener(listener: OnPaidEventListener?): Unit

Bu reklamın para kazandığı tahmin edildiğinde çağrılacak bir geri çağırma işlevi kaydeder.

setPlacementId

abstract fun setPlacementId(placementId: Long): Unit

Geçiş reklamı için bir yerleşim kimliği ayarlar.

Bu yerleşim kimliğinin raporlamaya dahil edilmesini sağlamak için reklamı göstermeden önce bu yöntemi çağırın.

Parametreler
placementId: Long

Yapılandırılmış yerleşim için AdMob kullanıcı arayüzü tarafından sağlanan uzun bir tam sayı.

göster

abstract fun show(activity: Activity): Unit

Geçiş reklamını gösterir.

Parametreler
activity: Activity

Reklamın sunulacağı bir Activity bağlamı.