RewardedAd

abstract class RewardedAd


Essa classe é usada para solicitar e mostrar um anúncio premiado.

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();
                    }
                });
        }
    }
}

Resumo

Construtores públicos

Funções públicas

abstract Bundle!

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

abstract String

Retorna o ID do bloco de anúncios.

abstract FullScreenContentCallback?

Recebe o FullScreenContentCallback para este RewardedAd.

abstract OnAdMetadataChangedListener?

Recebe o OnAdMetadataChangedListener para este RewardedAd.

abstract OnPaidEventListener?

Recebe o OnPaidEventListener para este RewardedAd.

abstract Long

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

abstract ResponseInfo

Retorna o objeto ResponseInfo do anúncio carregado.

abstract RewardItem

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

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

Essa função foi descontinuada.

Use isAdAvailable.

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

Carrega um RewardedAd.

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

Carrega um RewardedAd.

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

Essa função foi descontinuada.

Use pollAd.

abstract Unit
setFullScreenContentCallback(
    fullScreenContentCallback: FullScreenContentCallback?
)

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

abstract Unit
setImmersiveMode(immersiveModeEnabled: Boolean)

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

abstract Unit

Define o OnAdMetadataChangedListener para este RewardedAd.

abstract Unit

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

abstract Unit
setPlacementId(placementId: Long)

Define um ID de canal para o anúncio premiado.

abstract Unit

Define ServerSideVerificationOptions para este RewardedAd.

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

Mostra o anúncio premiado.

Construtores públicos

RewardedAd

RewardedAd()

Funções públicas

getAdMetadata

abstract fun getAdMetadata(): Bundle!

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

getAdUnitId

abstract fun getAdUnitId(): String

Retorna o ID do bloco de anúncios.

getFullScreenContentCallback

abstract fun getFullScreenContentCallback(): FullScreenContentCallback?

Recebe o FullScreenContentCallback para este RewardedAd.

getOnAdMetadataChangedListener

abstract fun getOnAdMetadataChangedListener(): OnAdMetadataChangedListener?

Recebe o OnAdMetadataChangedListener para este RewardedAd.

getOnPaidEventListener

abstract fun getOnPaidEventListener(): OnPaidEventListener?

Recebe o OnPaidEventListener para este RewardedAd.

getPlacementId

abstract fun getPlacementId(): Long

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

getResponseInfo

abstract fun getResponseInfo(): ResponseInfo

Retorna o objeto ResponseInfo do anúncio carregado.

getRewardItem

abstract fun getRewardItem(): RewardItem

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

isAdAvailable

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

Retorna true se houver um anúncio premiado disponível carregado de startPreload.

autoinfligida

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

Carrega um RewardedAd.

Parâmetros
context: Context

O contexto.

adUnitId: String

O ID do bloco de anúncios.

adManagerAdRequest: AdManagerAdRequest

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

loadCallback: RewardedAdLoadCallback

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

autoinfligida

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

Carrega um RewardedAd.

Parâmetros
context: Context

O contexto.

adUnitId: String

O ID do bloco de anúncios.

adRequest: AdRequest

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

loadCallback: RewardedAdLoadCallback

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

pollAd

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

Recupera o próximo anúncio premiado carregado de startPreload ou null se nenhum anúncio estiver disponível.

setFullScreenContentCallback

abstract fun setFullScreenContentCallback(
    fullScreenContentCallback: FullScreenContentCallback?
): Unit

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

setImmersiveMode

abstract fun setImmersiveMode(immersiveModeEnabled: Boolean): Unit

Define uma flag que controla se esse objeto de anúncio 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

abstract fun setOnAdMetadataChangedListener(listener: OnAdMetadataChangedListener?): Unit

Define o OnAdMetadataChangedListener para este RewardedAd.

setOnPaidEventListener

abstract fun setOnPaidEventListener(listener: OnPaidEventListener?): Unit

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

setPlacementId

abstract fun setPlacementId(placementId: Long): Unit

Define um ID de canal para o anúncio 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
placementId: Long

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

setServerSideVerificationOptions

abstract fun setServerSideVerificationOptions(
    options: ServerSideVerificationOptions?
): Unit

Define ServerSideVerificationOptions para este RewardedAd.

mostrar

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

Mostra o anúncio premiado.

Parâmetros
activity: Activity

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

onUserEarnedRewardListener: OnUserEarnedRewardListener

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