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 .

получитьPlacementId

public abstract long getPlacementId()

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

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

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

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

опросAd

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.