RewardedAd

abstract class RewardedAd


Esta clase se usa para solicitar y mostrar un anuncio recompensado.

public class MainActivity extends AppCompatActivity {

    private RewardedAd rewardedAd;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        FullScreenContentCallback fullScreenContentCallback =
            new FullScreenContentCallback() {
                @Override
                public void onAdShowedFullScreenContent() {
                    // Code to be invoked when the ad showed full screen content.
                }

                @Override
                public void onAdDismissedFullScreenContent() {
                    rewardedAd = null;
                    // Code to be invoked when the ad dismissed full screen content.
                }
            };

        RewardedAd.load(
            this,
            "adUnitId",
            new AdRequest.Builder().build(),
            new RewardedAdLoadCallback() {
                @Override
                public void onAdLoaded(RewardedAd ad) {
                    findViewById(R.id.display_button).setVisibility(View.VISIBLE);
                    rewardedAd = ad;
                    rewardedAd.setFullScreenContentCallback(fullScreenContentCallback);
                }
            });
    }

    public void onDisplayButtonClicked(View view) {
        if (rewardedAd != null) {
            rewardedAd.show(
                this,
                new OnUserEarnedRewardListener() {
                    @Override
                    public void onUserEarnedReward(@NonNull RewardItem rewardItem) {
                        Toast.makeText(
                            MainActivity.this,
                            "onRewarded! currency: "
                                + rewardItem.getType() + "    amount: "
                                + rewardItem.getAmount(), Toast.LENGTH_SHORT).show();
                    }
                });
        }
    }
}

Resumen

Constructores públicos

Funciones públicas

abstract Bundle!

Obtiene todos los metadatos de anuncios disponibles para este RewardedAd.

abstract String

Devuelve el ID de la unidad de anuncios.

abstract FullScreenContentCallback?

Obtiene el FullScreenContentCallback para este RewardedAd.

abstract OnAdMetadataChangedListener?

Obtiene el OnAdMetadataChangedListener para este RewardedAd.

abstract OnPaidEventListener?

Obtiene el OnPaidEventListener para este RewardedAd.

abstract Long

Obtiene el ID de posición de este RewardedAd.

abstract ResponseInfo

Devuelve el objeto ResponseInfo del anuncio cargado.

abstract RewardItem

Obtiene el elemento de recompensa para el anuncio recompensado cargado.

java-static Boolean
isAdAvailable(context: Context, adUnitId: String)

Esta función es obsoleta.

Usa isAdAvailable en su lugar.

java-static Unit
load(
    context: Context,
    adUnitId: String,
    adManagerAdRequest: AdManagerAdRequest,
    loadCallback: RewardedAdLoadCallback
)

Carga un RewardedAd.

java-static Unit
load(
    context: Context,
    adUnitId: String,
    adRequest: AdRequest,
    loadCallback: RewardedAdLoadCallback
)

Carga un RewardedAd.

java-static RewardedAd?
pollAd(context: Context, adUnitId: String)

Esta función es obsoleta.

Usa pollAd en su lugar.

abstract Unit
setFullScreenContentCallback(
    fullScreenContentCallback: FullScreenContentCallback?
)

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

abstract Unit
setImmersiveMode(immersiveModeEnabled: Boolean)

Establece una marca que controla si este objeto de anuncio recompensado se mostrará en modo envolvente.

abstract Unit

Establece el OnAdMetadataChangedListener para este RewardedAd.

abstract Unit

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

abstract Unit
setPlacementId(placementId: Long)

Establece un ID de posición para el anuncio recompensado.

abstract Unit

Establece ServerSideVerificationOptions para este RewardedAd.

abstract Unit
show(
    activity: Activity,
    onUserEarnedRewardListener: OnUserEarnedRewardListener
)

Muestra el anuncio recompensado.

Constructores públicos

RewardedAd

RewardedAd()

Funciones públicas

getAdMetadata

abstract fun getAdMetadata(): Bundle!

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

getAdUnitId

abstract fun getAdUnitId(): String

Devuelve el ID de la unidad de anuncios.

getFullScreenContentCallback

abstract fun getFullScreenContentCallback(): FullScreenContentCallback?

Obtiene el FullScreenContentCallback para este RewardedAd.

getOnAdMetadataChangedListener

abstract fun getOnAdMetadataChangedListener(): OnAdMetadataChangedListener?

Obtiene el OnAdMetadataChangedListener para este RewardedAd.

getOnPaidEventListener

abstract fun getOnPaidEventListener(): OnPaidEventListener?

Obtiene el OnPaidEventListener para este RewardedAd.

getPlacementId

abstract fun getPlacementId(): Long

Obtiene el ID de posición de este RewardedAd.

getResponseInfo

abstract fun getResponseInfo(): ResponseInfo

Devuelve el objeto ResponseInfo del anuncio cargado.

getRewardItem

abstract fun getRewardItem(): RewardItem

Obtiene el elemento de recompensa para el anuncio recompensado cargado.

isAdAvailable

java-static fun isAdAvailable(context: Context, adUnitId: String): Boolean

Devuelve true si hay un anuncio recompensado disponible cargado desde startPreload.

load

java-static fun load(
    context: Context,
    adUnitId: String,
    adManagerAdRequest: AdManagerAdRequest,
    loadCallback: RewardedAdLoadCallback
): Unit

Carga un RewardedAd.

Parámetros
context: Context

El contexto

adUnitId: String

Es el ID de la unidad de anuncios.

adManagerAdRequest: AdManagerAdRequest

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

loadCallback: RewardedAdLoadCallback

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

load

java-static fun load(
    context: Context,
    adUnitId: String,
    adRequest: AdRequest,
    loadCallback: RewardedAdLoadCallback
): Unit

Carga un RewardedAd.

Parámetros
context: Context

El contexto

adUnitId: String

Es el ID de la unidad de anuncios.

adRequest: AdRequest

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

loadCallback: RewardedAdLoadCallback

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

pollAd

java-static fun pollAd(context: Context, adUnitId: String): RewardedAd?

Recupera el siguiente anuncio recompensado cargado desde startPreload o null si no hay anuncios disponibles.

setFullScreenContentCallback

abstract fun setFullScreenContentCallback(
    fullScreenContentCallback: FullScreenContentCallback?
): Unit

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

setImmersiveMode

abstract fun setImmersiveMode(immersiveModeEnabled: Boolean): Unit

Establece una marca que controla si este objeto de anuncio 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

abstract fun setOnAdMetadataChangedListener(listener: OnAdMetadataChangedListener?): Unit

Establece el OnAdMetadataChangedListener para este RewardedAd.

setOnPaidEventListener

abstract fun setOnPaidEventListener(listener: OnPaidEventListener?): Unit

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

setPlacementId

abstract fun setPlacementId(placementId: Long): Unit

Establece un ID de posición para el anuncio 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
placementId: Long

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

setServerSideVerificationOptions

abstract fun setServerSideVerificationOptions(
    options: ServerSideVerificationOptions?
): Unit

Establece ServerSideVerificationOptions para este RewardedAd.

mostrar

abstract fun show(
    activity: Activity,
    onUserEarnedRewardListener: OnUserEarnedRewardListener
): Unit

Muestra el anuncio recompensado.

Parámetros
activity: Activity

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

onUserEarnedRewardListener: OnUserEarnedRewardListener

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