RewardedInterstitialAd

public abstract class RewardedInterstitialAd


Вознаграждаемые полноэкранные объявления представляют собой вознаграждения для пользователей и могут демонстрироваться без их согласия.

Этот формат рекламы отличается от com.google.android.gms.ads.rewarded.RewardedAd , поскольку для просмотра рекламы с вознаграждением пользователю требуется согласие на просмотр видео. Этот формат рекламы отличается от com.google.android.gms.ads.interstitial.InterstitialAd поскольку полноэкранная реклама не предусматривает вознаграждения пользователя.

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

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

Публичные методы

abstract @ NonNull Bundle

Получает все доступные метаданные рекламы для этого RewardedInterstitialAd .

abstract @ NonNull String

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

abstract @ Nullable FullScreenContentCallback

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

abstract @ Nullable OnAdMetadataChangedListener

Получает OnAdMetadataChangedListener для этого RewardedInterstitialAd .

abstract @ Nullable OnPaidEventListener

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

abstract long

Получает идентификатор места размещения для этого RewardedInterstitialAd .

abstract @ NonNull ResponseInfo

Возвращает информацию о загруженном объявлении.

abstract @ NonNull RewardItem

Получает вознаграждение за загруженную вознаграждаемую рекламную вставку.

static void
load (
@ NonNull Context context,
@ NonNull String adUnitId,
@ NonNull AdManagerAdRequest adManagerAdRequest,
@ NonNull RewardedInterstitialAdLoadCallback loadCallback
)

Загружает RewardedInterstitialAd .

static void
load (
@ NonNull Context context,
@ NonNull String adUnitId,
@ NonNull AdRequest adRequest,
@ NonNull RewardedInterstitialAdLoadCallback loadCallback
)

Загружает RewardedInterstitialAd .

abstract void

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

abstract void
setImmersiveMode (boolean immersiveModeEnabled)

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

abstract void

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

abstract void

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

abstract void
setPlacementId (long placementId)

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

abstract void

Устанавливает ServerSideVerificationOptions для этой вознагражденной рекламной вставки.

abstract void
show (
@ NonNull Activity activity,
@ NonNull OnUserEarnedRewardListener onUserEarnedRewardListener
)

Показывает вознагражденную рекламную вставку.

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

RewardedInterstitialAd

public RewardedInterstitialAd()

Публичные методы

getAdMetadata

public abstract @NonNull Bundle getAdMetadata()

Получает все доступные метаданные для этого RewardedInterstitialAd . Метаданные объявления будут пустыми, если у объявления нет метаданных. Метаданные объявления могут обновляться. Используйте onAdMetadataChanged для отслеживания изменений.

getAdUnitId

public abstract @NonNull String getAdUnitId()

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

getFullScreenContentCallback

public abstract @Nullable FullScreenContentCallback getFullScreenContentCallback()

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

getOnAdMetadataChangedListener

public abstract @Nullable OnAdMetadataChangedListener getOnAdMetadataChangedListener()

Получает OnAdMetadataChangedListener для этого RewardedInterstitialAd .

getOnPaidEventListener

public abstract @Nullable OnPaidEventListener getOnPaidEventListener()

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

получитьPlacementId

public abstract long getPlacementId()

Получает идентификатор места размещения для этого RewardedInterstitialAd .

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

public abstract @NonNull ResponseInfo getResponseInfo()

Возвращает информацию о загруженном объявлении.

getRewardItem

public abstract @NonNull RewardItem getRewardItem()

Получает вознаграждение за загруженную вознаграждаемую рекламную вставку.

нагрузка

public static void load(
    @NonNull Context context,
    @NonNull String adUnitId,
    @NonNull AdManagerAdRequest adManagerAdRequest,
    @NonNull RewardedInterstitialAdLoadCallback loadCallback
)

Загружает RewardedInterstitialAd .

Параметры
@ NonNull Context context

Контекст.

@ NonNull String adUnitId

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

@ NonNull AdManagerAdRequest adManagerAdRequest

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

@ NonNull RewardedInterstitialAdLoadCallback loadCallback

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

нагрузка

public static void load(
    @NonNull Context context,
    @NonNull String adUnitId,
    @NonNull AdRequest adRequest,
    @NonNull RewardedInterstitialAdLoadCallback loadCallback
)

Загружает RewardedInterstitialAd .

Параметры
@ NonNull Context context

Контекст.

@ NonNull String adUnitId

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

@ NonNull AdRequest adRequest

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

@ NonNull RewardedInterstitialAdLoadCallback loadCallback

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

setFullScreenContentCallback

public abstract void setFullScreenContentCallback(
    @Nullable FullScreenContentCallback fullScreenContentCallback
)

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

setImmersiveMode

public abstract void setImmersiveMode(boolean immersiveModeEnabled)

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

setOnAdMetadataChangedListener

public abstract void setOnAdMetadataChangedListener(
    @Nullable OnAdMetadataChangedListener listener
)

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

setOnPaidEventListener

public abstract void setOnPaidEventListener(@Nullable OnPaidEventListener listener)

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

setPlacementId

public abstract void setPlacementId(long placementId)

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

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

Параметры
long placementId

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

setServerSideVerificationOptions

public abstract void setServerSideVerificationOptions(
    ServerSideVerificationOptions options
)

Устанавливает ServerSideVerificationOptions для этой вознагражденной рекламной вставки.

показывать

public abstract void show(
    @NonNull Activity activity,
    @NonNull OnUserEarnedRewardListener onUserEarnedRewardListener
)

Показывает вознагражденную рекламную вставку.

Параметры
@ NonNull Activity activity

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

@ NonNull OnUserEarnedRewardListener onUserEarnedRewardListener

Слушатель будет уведомлен, когда пользователь получит вознаграждение.