RewardedAd

public 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

Métodos públicos

abstract Bundle

Obtiene todos los metadatos de anuncios disponibles para este RewardedAd.

abstract @NonNull String

Muestra el ID de la unidad de anuncios.

abstract @Nullable FullScreenContentCallback

Obtiene el FullScreenContentCallback para este RewardedAd.

abstract @Nullable OnAdMetadataChangedListener

Obtiene el OnAdMetadataChangedListener para este RewardedAd.

abstract @Nullable OnPaidEventListener

Obtiene el OnPaidEventListener para este RewardedAd.

abstract @NonNull ResponseInfo

Devuelve el objeto ResponseInfo del anuncio cargado.

abstract @NonNull RewardItem

Obtiene el elemento de recompensa del anuncio recompensado 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(
    @NonNull Context context,
    @NonNull String adUnitId,
    @NonNull AdManagerAdRequest adManagerAdRequest,
    @NonNull RewardedAdLoadCallback loadCallback
)

Carga un RewardedAd.

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

Carga un RewardedAd.

static @Nullable RewardedAd
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 que se invocará cuando se muestren y descarten anuncios de pantalla completa.

abstract void
setImmersiveMode(boolean immersiveModeEnabled)

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

abstract void

Establece el OnAdMetadataChangedListener para este RewardedAd.

abstract void

Registra una devolución de llamada que se invocará cuando se estime que este anuncio ganó dinero.

abstract void

Establece ServerSideVerificationOptions para este RewardedAd.

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

Muestra el anuncio recompensado.

Constructores públicos

RewardedAd

public RewardedAd()

Métodos públicos

getAdMetadata

public abstract Bundle getAdMetadata()

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

public abstract @NonNull String getAdUnitId()

Muestra el ID de la unidad de anuncios.

getFullScreenContentCallback

public abstract @Nullable FullScreenContentCallback getFullScreenContentCallback()

Obtiene el FullScreenContentCallback para este RewardedAd.

getOnAdMetadataChangedListener

public abstract @Nullable OnAdMetadataChangedListener getOnAdMetadataChangedListener()

Obtiene el OnAdMetadataChangedListener para este RewardedAd.

getOnPaidEventListener

public abstract @Nullable OnPaidEventListener getOnPaidEventListener()

Obtiene el OnPaidEventListener para este RewardedAd.

getResponseInfo

public abstract @NonNull ResponseInfo getResponseInfo()

Devuelve el objeto ResponseInfo del anuncio cargado.

getRewardItem

public abstract @NonNull RewardItem getRewardItem()

Obtiene el elemento de recompensa del anuncio recompensado cargado.

isAdAvailable

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

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

load

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

Carga un RewardedAd.

Parámetros
@NonNull Context context

El contexto.

@NonNull String adUnitId

Es el ID de la unidad de anuncios.

@NonNull AdManagerAdRequest adManagerAdRequest

Una solicitud de anuncios de Google Ad Manager con información de segmentación

@NonNull RewardedAdLoadCallback loadCallback

Es una devolución de llamada que se invocará cuando termine de cargarse un anuncio recompensado.

load

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

Carga un RewardedAd.

Parámetros
@NonNull Context context

El contexto.

@NonNull String adUnitId

Es el ID de la unidad de anuncios.

@NonNull AdRequest adRequest

Una solicitud de anuncios con información de segmentación

@NonNull RewardedAdLoadCallback loadCallback

Es una devolución de llamada que se invocará cuando termine de cargarse un anuncio recompensado.

pollAd

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

Recupera el siguiente anuncio recompensado 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 que se invocará cuando se muestren y descarten anuncios de pantalla completa.

setImmersiveMode

public abstract void setImmersiveMode(boolean immersiveModeEnabled)

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, SYSTEM_UI_FLAG_IMMERSIVE_STICKY y SYSTEM_UI_FLAG_HIDE_NAVIGATION se activarán para el anuncio recompensado.

setOnAdMetadataChangedListener

public abstract void setOnAdMetadataChangedListener(
    @Nullable OnAdMetadataChangedListener listener
)

Establece el OnAdMetadataChangedListener para este RewardedAd.

setOnPaidEventListener

public abstract void setOnPaidEventListener(@Nullable OnPaidEventListener listener)

Registra una devolución de llamada que se invocará cuando se estime que este anuncio ganó dinero.

setServerSideVerificationOptions

public abstract void setServerSideVerificationOptions(
    @Nullable ServerSideVerificationOptions options
)

Establece ServerSideVerificationOptions para este RewardedAd.

mostrar

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

Muestra el anuncio 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 que recibirá una notificación cuando el usuario obtenga una recompensa.