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ında 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 kurucular

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 ResponseInfo

Yüklenen reklamın 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 işlevini kullanın.

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

Bir InterstitialAd yükler.

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

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

Bunun yerine pollAd'ı kullanın.

abstract Unit
setFullScreenContentCallback(
    fullScreenContentCallback: FullScreenContentCallback?
)

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

abstract Unit
setImmersiveMode(immersiveModeEnabled: Boolean)

Bu geçiş reklamı nesnesinin tam sayfa 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
show(activity: Activity)

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

Herkese açık kurucular

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.

getResponseInfo

abstract fun getResponseInfo(): ResponseInfo

Yüklenen reklamın 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

Bir InterstitialAd yükler.

Parametreler
context: Context

Bir etkinlik veya uygulama bağlamı.

adUnitId: String

Reklam birimi kimliği.

adRequest: AdRequest

Hedefleme bilgileri içeren bir reklam isteği.

loadCallback: InterstitialAdLoadCallback

Bir geçiş reklamı yüklendiğinde çağrılacak geri çağırma işlevi.

pollAd

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

startPreload'ten yüklenen bir sonraki geçiş reklamını veya reklam yoksa null'yi alır.

setFullScreenContentCallback

abstract fun setFullScreenContentCallback(
    fullScreenContentCallback: FullScreenContentCallback?
): Unit

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

setImmersiveMode

abstract fun setImmersiveMode(immersiveModeEnabled: Boolean): Unit

Bu geçiş reklamı nesnesinin tam sayfa 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 açıksa ve tam ekran modu destekliyorsa 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.

göster

abstract fun show(activity: Activity): Unit

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

Parametreler
activity: Activity

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