InterstitialAd

abstract class InterstitialAd

Известные прямые подклассы AdManagerInterstitialAd
AdManagerInterstitialAd

Полноценный показ рекламы в естественных точках перехода, таких как смена страницы, запуск приложения или загрузка уровня игры для издателей Google Ad Manager.


Полностраничная реклама, отображаемая в моменты естественного перехода, например, при смене страницы, запуске приложения или загрузке уровня в игре. В полностраничных объявлениях используется кнопка закрытия, которая убирает рекламу из пользовательского опыта.

Пример кода:

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");
    }
}

Краткое содержание

Публичные конструкторы

Публичные функции

abstract String

Возвращает идентификатор рекламного блока.

abstract FullScreenContentCallback ?

Получает FullScreenContentCallback для этого InterstitialAd .

abstract OnPaidEventListener ?

Получает OnPaidEventListener для этого InterstitialAd .

abstract Long

Возвращает идентификатор места размещения для данного InterstitialAd .

abstract ResponseInfo

Возвращает объект ResponseInfo для загруженного объявления.

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

Эта функция устарела.

Вместо этого используйте isAdAvailable.

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

Загружает InterstitialAd .

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

Эта функция устарела.

Вместо этого используйте pollAd.

abstract Unit

Регистрирует обратный вызов, который будет вызван при показе рекламы и закрытии полноэкранного контента.

abstract Unit
setImmersiveMode (immersiveModeEnabled: Boolean )

Устанавливает флаг, который управляет тем, будет ли этот промежуточный объект отображаться в режиме погружения.

abstract Unit

Регистрирует обратный вызов, который будет вызван, когда по оценкам реклама принесет доход.

abstract Unit
setPlacementId (placementId: Long )

Устанавливает идентификатор места размещения для межстраничной рекламы.

abstract Unit
show (activity: Activity )

Показывает рекламное объявление.

Публичные конструкторы

InterstitialAd

InterstitialAd()

Публичные функции

getAdUnitId

abstract fun getAdUnitId(): String

Возвращает идентификатор рекламного блока.

getFullScreenContentCallback

abstract fun getFullScreenContentCallback(): FullScreenContentCallback?

Получает FullScreenContentCallback для этого InterstitialAd .

getOnPaidEventListener

abstract fun getOnPaidEventListener(): OnPaidEventListener?

Получает OnPaidEventListener для этого InterstitialAd .

получитьPlacementId

abstract fun getPlacementId(): Long

Возвращает идентификатор места размещения для данного InterstitialAd .

получитьОтветнуюИнформацию

abstract fun getResponseInfo(): ResponseInfo

Возвращает объект ResponseInfo для загруженного объявления. Возвращает значение null до успешной загрузки объявления.

isAdAvailable

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

Возвращает true если есть доступная рекламная вставка, загруженная из startPreload .

нагрузка

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

Загружает InterstitialAd .

Параметры
context: Context

Контекст действия или приложения.

adUnitId: String

Идентификатор рекламного блока.

adRequest: AdRequest

Запрос объявления с информацией о таргетинге.

loadCallback: InterstitialAdLoadCallback

Обратный вызов, который будет вызван после завершения загрузки рекламного объявления.

опросAd

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

Извлекает следующую рекламную вставку, загруженную из startPreload , или null если реклама недоступна.

setFullScreenContentCallback

abstract fun setFullScreenContentCallback(
    fullScreenContentCallback: FullScreenContentCallback?
): Unit

Регистрирует обратный вызов, который будет вызван при показе рекламы и закрытии полноэкранного контента.

setImmersiveMode

abstract fun setImmersiveMode(immersiveModeEnabled: Boolean): Unit

Устанавливает флаг, который управляет отображением этого объекта в режиме погружения. Вызывайте этот метод перед show . Во время show , если этот флаг включён и поддерживается режим погружения, для полноэкранной рекламы будут включены SYSTEM_UI_FLAG_IMMERSIVE_STICKY и SYSTEM_UI_FLAG_HIDE_NAVIGATION.

setOnPaidEventListener

abstract fun setOnPaidEventListener(listener: OnPaidEventListener?): Unit

Регистрирует обратный вызов, который будет вызван, когда по оценкам реклама принесет доход.

setPlacementId

abstract fun setPlacementId(placementId: Long): Unit

Устанавливает идентификатор места размещения для межстраничной рекламы.

Чтобы убедиться, что этот идентификатор места размещения включен в отчетность, вызовите этот метод перед показом рекламы.

Параметры
placementId: Long

Длинное целое число, предоставленное пользовательским интерфейсом AdMob для настроенного места размещения.

показывать

abstract fun show(activity: Activity): Unit

Показывает рекламное объявление.

Параметры
activity: Activity

Контекст Activity , из которого будет демонстрироваться реклама.