AppOpenAd

public abstract class AppOpenAd


Los anuncios de aplicación abierta se usan para mostrar anuncios cuando los usuarios ingresan a tu aplicación. Un objeto AppOpenAd contiene todos los datos necesarios para mostrar un anuncio. A diferencia de los anuncios intersticiales, los anuncios de aplicación abierta facilitan la provisión de un área de desarrollo de la marca de la aplicación para que los usuarios comprendan el contexto en el que ven el anuncio. Usa uno de los métodos load estáticos para cargar un AppOpenAd. Luego, llama a show para renderizarlo.

Resumen

Tipos anidados

public abstract class AppOpenAd.AppOpenAdLoadCallback extends AdLoadCallback

Es un objeto para recibir notificaciones de eventos cuando se carga un anuncio de app open.

Constructores públicos

Métodos públicos

abstract @NonNull String

Devuelve el ID de la unidad de anuncios.

abstract @Nullable FullScreenContentCallback

Obtiene el FullScreenContentCallback para este AppOpenAd.

abstract @Nullable OnPaidEventListener

Obtiene el OnPaidEventListener para este AppOpenAd.

abstract long

Obtiene el ID de posición de este AppOpenAd.

abstract @NonNull ResponseInfo

Devuelve el ResponseInfo del anuncio cargado.

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

Este método dejó de estar disponible.

Usa isAdAvailable en su lugar.

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

Carga un AppOpenAd.

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

Este método dejó de estar disponible.

Usa pollAd en su lugar.

abstract void

Registra una devolución de llamada para que se invoque cuando los anuncios muestren y descarten contenido de pantalla completa.

abstract void
setImmersiveMode(boolean immersiveModeEnabled)

Establece una marca que controla si este objeto de anuncio para inicio de aplicación se mostrará en modo envolvente.

abstract void

Registra una devolución de llamada para que se invoque cuando se estime que este anuncio generó ingresos.

abstract void
setPlacementId(long placementId)

Establece un ID de posición para el anuncio de aplicación abierta.

abstract void
show(@NonNull Activity activity)

Muestra el anuncio AppOpenAd.

Constructores públicos

AppOpenAd

public AppOpenAd()

Métodos públicos

getAdUnitId

public abstract @NonNull String getAdUnitId()

Devuelve el ID de la unidad de anuncios.

getFullScreenContentCallback

public abstract @Nullable FullScreenContentCallback getFullScreenContentCallback()

Obtiene el FullScreenContentCallback para este AppOpenAd.

getOnPaidEventListener

public abstract @Nullable OnPaidEventListener getOnPaidEventListener()

Obtiene el OnPaidEventListener para este AppOpenAd.

getPlacementId

public abstract long getPlacementId()

Obtiene el ID de posición de este AppOpenAd.

getResponseInfo

public abstract @NonNull ResponseInfo getResponseInfo()

Devuelve el ResponseInfo del anuncio cargado.

isAdAvailable

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

Devuelve true si hay un anuncio de app abierta disponible cargado desde startPreload.

load

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

Carga un AppOpenAd.

Parámetros
Context context

El contexto

String adUnitId

Es el ID de la unidad de anuncios.

AdRequest adRequest

Es una solicitud de anuncio con información de segmentación.

AppOpenAd.AppOpenAdLoadCallback loadCallback

Objeto que controla los eventos para cargar un anuncio de aplicación abierta.

pollAd

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

Recupera el siguiente anuncio de aplicación abierta cargado desde startPreload o null si no hay ningún anuncio disponible.

setFullScreenContentCallback

public abstract void setFullScreenContentCallback(
    @Nullable FullScreenContentCallback fullScreenContentCallback
)

Registra una devolución de llamada para que se invoque cuando los anuncios muestren y descarten contenido de pantalla completa.

setImmersiveMode

public abstract void setImmersiveMode(boolean immersiveModeEnabled)

Establece una marca que controla si este objeto de anuncio para inicio de aplicación se mostrará en modo envolvente. Llama a este método antes de show. Durante el tiempo de visualización, si esta marca está activada y se admite el modo envolvente, se activarán SYSTEM_UI_FLAG_IMMERSIVE_STICKY y SYSTEM_UI_FLAG_HIDE_NAVIGATION para el anuncio de la app abierta.

setOnPaidEventListener

public abstract void setOnPaidEventListener(@Nullable OnPaidEventListener listener)

Registra una devolución de llamada para que se invoque cuando se estime que este anuncio generó ingresos.

setPlacementId

public abstract void setPlacementId(long placementId)

Establece un ID de posición para el anuncio de aplicación abierta.

Para asegurarte de que este ID de posición se incluya en los informes, llama a este método antes de mostrar el anuncio.

Parámetros
long placementId

Es un número entero largo que proporciona la IU de AdMob para la posición configurada.

mostrar

public abstract void show(@NonNull Activity activity)

Muestra el anuncio AppOpenAd.

Parámetros
@NonNull Activity activity

Es la actividad desde la que se muestra el anuncio AppOpenAd.