RewardedInterstitialAd

public abstract class RewardedInterstitialAd


Los anuncios intersticiales recompensados son anuncios de pantalla completa que recompensan a los usuarios y se pueden mostrar sin que el usuario los acepte.

Este formato de anuncio es diferente de com.google.android.gms.ads.rewarded.RewardedAd, ya que los anuncios recompensados requieren que el usuario habilite la vista del video. Este formato del anuncio es diferente de com.google.android.gms.ads.interstitial.InterstitialAd porque los anuncios intersticiales no recompensan al usuario.

Resumen

Constructores públicos

Métodos públicos

abstract @NonNull Bundle

Obtiene todos los metadatos de anuncios disponibles para este RewardedInterstitialAd.

abstract @NonNull String

Devuelve el ID de la unidad de anuncios.

abstract @Nullable FullScreenContentCallback

Obtiene el FullScreenContentCallback para este RewardedInterstitialAd.

abstract @Nullable OnAdMetadataChangedListener

Obtiene el OnAdMetadataChangedListener para este RewardedInterstitialAd.

abstract @Nullable OnPaidEventListener

Obtiene el OnPaidEventListener para este RewardedInterstitialAd.

abstract long

Obtiene el ID de posición de este RewardedInterstitialAd.

abstract @NonNull ResponseInfo

Devuelve información sobre el anuncio cargado.

abstract @NonNull RewardItem

Obtiene el elemento de recompensa del anuncio intersticial recompensado cargado.

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

Carga un RewardedInterstitialAd.

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

Carga un RewardedInterstitialAd.

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 intersticial recompensado se mostrará en modo envolvente.

abstract void

Registra una devolución de llamada para que se invoque cuando cambien los metadatos del anuncio intersticial recompensado.

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 intersticial recompensado.

abstract void

Establece ServerSideVerificationOptions para este anuncio intersticial recompensado.

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

Muestra el anuncio intersticial recompensado.

Constructores públicos

RewardedInterstitialAd

public RewardedInterstitialAd()

Métodos públicos

getAdMetadata

public abstract @NonNull Bundle getAdMetadata()

Obtiene todos los metadatos de anuncios disponibles para este RewardedInterstitialAd. Los metadatos del anuncio están vacíos si el anuncio no tiene metadatos. Es posible que se actualicen los metadatos del anuncio. Usa onAdMetadataChanged para detectar cambios.

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 RewardedInterstitialAd.

getOnAdMetadataChangedListener

public abstract @Nullable OnAdMetadataChangedListener getOnAdMetadataChangedListener()

Obtiene el OnAdMetadataChangedListener para este RewardedInterstitialAd.

getOnPaidEventListener

public abstract @Nullable OnPaidEventListener getOnPaidEventListener()

Obtiene el OnPaidEventListener para este RewardedInterstitialAd.

getPlacementId

public abstract long getPlacementId()

Obtiene el ID de posición de este RewardedInterstitialAd.

getResponseInfo

public abstract @NonNull ResponseInfo getResponseInfo()

Devuelve información sobre el anuncio cargado.

getRewardItem

public abstract @NonNull RewardItem getRewardItem()

Obtiene el elemento de recompensa del anuncio intersticial recompensado cargado.

load

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

Carga un RewardedInterstitialAd.

Parámetros
@NonNull Context context

El contexto

@NonNull String adUnitId

Es el ID de la unidad de anuncios.

@NonNull AdManagerAdRequest adManagerAdRequest

Es una solicitud de anuncio de Google Ad Manager con información de segmentación.

@NonNull RewardedInterstitialAdLoadCallback loadCallback

Es una devolución de llamada que se invoca cuando termina de cargarse un anuncio intersticial recompensado.

load

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

Carga un RewardedInterstitialAd.

Parámetros
@NonNull Context context

El contexto

@NonNull String adUnitId

Es el ID de la unidad de anuncios.

@NonNull AdRequest adRequest

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

@NonNull RewardedInterstitialAdLoadCallback loadCallback

Es una devolución de llamada que se invoca cuando termina de cargarse un anuncio intersticial recompensado.

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 intersticial recompensado se mostrará en modo envolvente. Llama a este método antes de show. Durante show, 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 recompensado.

setOnAdMetadataChangedListener

public abstract void setOnAdMetadataChangedListener(
    @Nullable OnAdMetadataChangedListener listener
)

Registra una devolución de llamada para que se invoque cuando cambien los metadatos del anuncio intersticial recompensado.

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 intersticial recompensado.

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.

setServerSideVerificationOptions

public abstract void setServerSideVerificationOptions(
    ServerSideVerificationOptions options
)

Establece ServerSideVerificationOptions para este anuncio intersticial recompensado.

mostrar

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

Muestra el anuncio intersticial recompensado.

Parámetros
@NonNull Activity activity

Es la actividad desde la que se debe mostrar el anuncio recompensado.

@NonNull OnUserEarnedRewardListener onUserEarnedRewardListener

Es el objeto de escucha al que se le notificará cuando el usuario obtenga una recompensa.