AppOpenAd

public abstract class AppOpenAd


Реклама при открытии приложения используется для показа рекламы, когда пользователи заходят в ваше приложение. Объект AppOpenAd содержит все данные, необходимые для отображения рекламы. В отличие от межстраничной рекламы, реклама при открытии приложения позволяет легко создать область для размещения фирменной символики приложения, чтобы пользователи понимали контекст, в котором они видят рекламу. Используйте один из статических методов load для загрузки объекта AppOpenAd . Затем вызовите show для его отображения.

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

Вложенные типы

public abstract class AppOpenAd.AppOpenAdLoadCallback extends AdLoadCallback

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

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

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

abstract @ NonNull String

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

abstract @ Nullable FullScreenContentCallback

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

abstract @ Nullable OnPaidEventListener

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

abstract long

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

abstract @ NonNull ResponseInfo

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

static boolean
isAdAvailable (@ NonNull Context context, @ NonNull String adUnitId)

Этот метод устарел.

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

static void
load (
Context context,
String adUnitId,
AdRequest adRequest,
AppOpenAd.AppOpenAdLoadCallback loadCallback
)

Загружает объявление AppOpenAd .

static @ Nullable AppOpenAd
pollAd (@ NonNull Context context, @ NonNull String adUnitId)

Этот метод устарел.

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

abstract void

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

abstract void
setImmersiveMode (boolean immersiveModeEnabled)

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

abstract void

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

abstract void
setPlacementId (long placementId)

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

abstract void
show (@ NonNull Activity activity)

Отображает объявление AppOpenAd.

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

AppOpenAd

public AppOpenAd()

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

getAdUnitId

public abstract @NonNull String getAdUnitId()

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

getFullScreenContentCallback

public abstract @Nullable FullScreenContentCallback getFullScreenContentCallback()

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

getOnPaidEventListener

public abstract @Nullable OnPaidEventListener getOnPaidEventListener()

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

getPlacementId

public abstract long getPlacementId()

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

getResponseInfo

public abstract @NonNull ResponseInfo getResponseInfo()

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

isAdAvailable

public static boolean isAdAvailable(@NonNull Context context, @NonNull String adUnitId)

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

нагрузка

public static void load(
    Context context,
    String adUnitId,
    AdRequest adRequest,
    AppOpenAd.AppOpenAdLoadCallback loadCallback
)

Загружает объявление AppOpenAd .

Параметры
Context context

Контекст.

String adUnitId

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

AdRequest adRequest

Запрос на показ рекламы с информацией о таргетинге.

AppOpenAd.AppOpenAdLoadCallback loadCallback

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

pollAd

public static @Nullable AppOpenAd pollAd(@NonNull Context context, @NonNull String adUnitId)

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

setFullScreenContentCallback

public abstract void setFullScreenContentCallback(
    @Nullable FullScreenContentCallback fullScreenContentCallback
)

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

setImmersiveMode

public abstract void setImmersiveMode(boolean immersiveModeEnabled)

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

setOnPaidEventListener

public abstract void setOnPaidEventListener(@Nullable OnPaidEventListener listener)

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

setPlacementId

public abstract void setPlacementId(long placementId)

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

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

Параметры
long placementId

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

показывать

public abstract void show(@NonNull Activity activity)

Отображает объявление AppOpenAd.

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

Активность, из которой отображается AppOpenAd.