RewardedInterstitialAd

public abstract class RewardedInterstitialAd


Os anúncios intersticiais premiados são anúncios em tela cheia que recompensam os usuários e podem ser mostrados sem que eles precisem ativar a oferta.

Esse formato é diferente de com.google.android.gms.ads.rewarded.RewardedAd porque os anúncios premiados exigem que o usuário aceite assistir o vídeo. Esse formato de anúncio é diferente do com.google.android.gms.ads.interstitial.InterstitialAd porque os anúncios intersticiais não recompensam o usuário.

Resumo

Construtores públicos

Métodos públicos

abstract @NonNull Bundle

Recebe todos os metadados de anúncio disponíveis para este RewardedInterstitialAd.

abstract @NonNull String

Retorna o ID do bloco de anúncios.

abstract @Nullable FullScreenContentCallback

Recebe o FullScreenContentCallback para este RewardedInterstitialAd.

abstract @Nullable OnAdMetadataChangedListener

Recebe o OnAdMetadataChangedListener para este RewardedInterstitialAd.

abstract @Nullable OnPaidEventListener

Recebe o OnPaidEventListener para este RewardedInterstitialAd.

abstract long

Recebe o ID da posição para este RewardedInterstitialAd.

abstract @NonNull ResponseInfo

Retorna informações sobre o anúncio carregado.

abstract @NonNull RewardItem

Recebe o item de recompensa do anúncio intersticial premiado carregado.

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

Carrega um RewardedInterstitialAd.

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

Carrega um RewardedInterstitialAd.

abstract void

Registra um callback a ser invocado quando os anúncios mostram e dispensam conteúdo em tela cheia.

abstract void
setImmersiveMode(boolean immersiveModeEnabled)

Define uma flag que controla se esse objeto de anúncio intersticial premiado vai ser mostrado no modo imersivo.

abstract void

Registra um callback a ser invocado quando os metadados do anúncio intersticial premiado mudarem.

abstract void

Registra um callback para ser invocado quando se estima que o anúncio gerou receita.

abstract void
setPlacementId(long placementId)

Define um ID de veiculação para o anúncio intersticial premiado.

abstract void

Define ServerSideVerificationOptions para esse anúncio intersticial premiado.

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

Mostra o anúncio intersticial premiado.

Construtores públicos

RewardedInterstitialAd

public RewardedInterstitialAd()

Métodos públicos

getAdMetadata

public abstract @NonNull Bundle getAdMetadata()

Recebe todos os metadados de anúncio disponíveis para este RewardedInterstitialAd. Os metadados do anúncio ficam vazios se o anúncio não tiver metadados. Os metadados do anúncio podem ser atualizados. Use onAdMetadataChanged para detectar mudanças.

getAdUnitId

public abstract @NonNull String getAdUnitId()

Retorna o ID do bloco de anúncios.

getFullScreenContentCallback

public abstract @Nullable FullScreenContentCallback getFullScreenContentCallback()

Recebe o FullScreenContentCallback para este RewardedInterstitialAd.

getOnAdMetadataChangedListener

public abstract @Nullable OnAdMetadataChangedListener getOnAdMetadataChangedListener()

Recebe o OnAdMetadataChangedListener para este RewardedInterstitialAd.

getOnPaidEventListener

public abstract @Nullable OnPaidEventListener getOnPaidEventListener()

Recebe o OnPaidEventListener para este RewardedInterstitialAd.

getPlacementId

public abstract long getPlacementId()

Recebe o ID da posição para este RewardedInterstitialAd.

getResponseInfo

public abstract @NonNull ResponseInfo getResponseInfo()

Retorna informações sobre o anúncio carregado.

getRewardItem

public abstract @NonNull RewardItem getRewardItem()

Recebe o item de recompensa do anúncio intersticial premiado carregado.

autoinfligida

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

Carrega um RewardedInterstitialAd.

Parâmetros
@NonNull Context context

O contexto.

@NonNull String adUnitId

O ID do bloco de anúncios.

@NonNull AdManagerAdRequest adManagerAdRequest

Uma solicitação de anúncio do Google Ad Manager com informações de segmentação.

@NonNull RewardedInterstitialAdLoadCallback loadCallback

Um callback a ser invocado quando um anúncio intersticial premiado terminar de carregar.

autoinfligida

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

Carrega um RewardedInterstitialAd.

Parâmetros
@NonNull Context context

O contexto.

@NonNull String adUnitId

O ID do bloco de anúncios.

@NonNull AdRequest adRequest

Uma solicitação de anúncio com informações de segmentação.

@NonNull RewardedInterstitialAdLoadCallback loadCallback

Um callback a ser invocado quando um anúncio intersticial premiado terminar de carregar.

setFullScreenContentCallback

public abstract void setFullScreenContentCallback(
    @Nullable FullScreenContentCallback fullScreenContentCallback
)

Registra um callback a ser invocado quando os anúncios mostram e dispensam conteúdo em tela cheia.

setImmersiveMode

public abstract void setImmersiveMode(boolean immersiveModeEnabled)

Define uma flag que controla se esse objeto de anúncio intersticial premiado vai ser mostrado no modo imersivo. Chame esse método antes de show. Durante o show, se essa flag estiver ativada e o modo imersivo for compatível, SYSTEM_UI_FLAG_IMMERSIVE_STICKY &SYSTEM_UI_FLAG_HIDE_NAVIGATION serão ativados para o anúncio premiado.

setOnAdMetadataChangedListener

public abstract void setOnAdMetadataChangedListener(
    @Nullable OnAdMetadataChangedListener listener
)

Registra um callback a ser invocado quando os metadados do anúncio intersticial premiado mudarem.

setOnPaidEventListener

public abstract void setOnPaidEventListener(@Nullable OnPaidEventListener listener)

Registra um callback para ser invocado quando se estima que o anúncio gerou receita.

setPlacementId

public abstract void setPlacementId(long placementId)

Define um ID de veiculação para o anúncio intersticial premiado.

Para garantir que esse ID de posição seja incluído nos relatórios, chame esse método antes de mostrar o anúncio.

Parâmetros
long placementId

Um número inteiro longo fornecido pela interface da AdMob para o posicionamento configurado.

setServerSideVerificationOptions

public abstract void setServerSideVerificationOptions(
    ServerSideVerificationOptions options
)

Define ServerSideVerificationOptions para esse anúncio intersticial premiado.

mostrar

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

Mostra o anúncio intersticial premiado.

Parâmetros
@NonNull Activity activity

A atividade em que o anúncio premiado deve ser mostrado.

@NonNull OnUserEarnedRewardListener onUserEarnedRewardListener

O listener a ser notificado quando o usuário ganhar uma recompensa.