RewardedIntertitialAd

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
)

Отображает рекламное объявление, за которое начисляется вознаграждение.

Государственные строители

RewardedIntertitialAd

public RewardedInterstitialAd()

Общедоступные методы

getAdMetadata

public abstract @NonNull Bundle getAdMetadata()

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

getAdUnitId

public abstract @NonNull String getAdUnitId()

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

getFullScreenContentCallback

public abstract @Nullable FullScreenContentCallback getFullScreenContentCallback()

Получает вызов FullScreenContentCallback для этой RewardedInterstitialAd .

getOnAdMetadataChangenListener

public abstract @Nullable OnAdMetadataChangedListener getOnAdMetadataChangedListener()

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

getOnPaidEventListener

public abstract @Nullable OnPaidEventListener getOnPaidEventListener()

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

getPlacementId

public abstract long getPlacementId()

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

getResponseInfo

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.

setOnAdMetadataChangenListener

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

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