RewardedAd

public 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

Métodos públicos

abstract Bundle

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

abstract @NonNull String

Retorna o ID do bloco de anúncios.

abstract @Nullable FullScreenContentCallback

Recebe o FullScreenContentCallback para esse RewardedAd.

abstract @Nullable OnAdMetadataChangedListener

Recebe o OnAdMetadataChangedListener para esse RewardedAd.

abstract @Nullable OnPaidEventListener

Recebe o OnPaidEventListener para esse RewardedAd.

abstract @NonNull ResponseInfo

Retorna o objeto ResponseInfo para o anúncio carregado.

abstract @NonNull RewardItem

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

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

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

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

Carrega um RewardedAd.

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

Carrega um RewardedAd.

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

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

abstract void

Registra um callback para ser invocado quando os anúncios aparecem e dispensam o conteúdo em tela cheia.

abstract void
setImmersiveMode(boolean immersiveModeEnabled)

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

abstract void

Define o OnAdMetadataChangedListener para esse RewardedAd.

abstract void

Registra um callback para ser invocado quando o anúncio tiver uma estimativa de ganhos.

abstract void

Define ServerSideVerificationOptions para esse RewardedAd.

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

Mostra o anúncio premiado.

Construtores públicos

RewardedAd

public RewardedAd()

Métodos públicos

getAdMetadata

public abstract Bundle getAdMetadata()

Recebe todos os metadados de anúncios 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

public abstract @NonNull String getAdUnitId()

Retorna o ID do bloco de anúncios.

getFullScreenContentCallback

public abstract @Nullable FullScreenContentCallback getFullScreenContentCallback()

Recebe o FullScreenContentCallback para esse RewardedAd.

getOnAdMetadataChangedListener

public abstract @Nullable OnAdMetadataChangedListener getOnAdMetadataChangedListener()

Recebe o OnAdMetadataChangedListener para esse RewardedAd.

getOnPaidEventListener

public abstract @Nullable OnPaidEventListener getOnPaidEventListener()

Recebe o OnPaidEventListener para esse RewardedAd.

getResponseInfo

public abstract @NonNull ResponseInfo getResponseInfo()

Retorna o objeto ResponseInfo para o anúncio carregado.

getRewardItem

public abstract @NonNull RewardItem getRewardItem()

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

isAdAvailable

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

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

autoinfligida

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

Carrega um RewardedAd.

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 RewardedAdLoadCallback loadCallback

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

autoinfligida

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

Carrega um RewardedAd.

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 RewardedAdLoadCallback loadCallback

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

pollAd

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

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

setFullScreenContentCallback

public abstract void setFullScreenContentCallback(
    @Nullable FullScreenContentCallback fullScreenContentCallback
)

Registra um callback para ser invocado quando os anúncios aparecem e dispensam o conteúdo em tela cheia.

setImmersiveMode

public abstract void setImmersiveMode(boolean immersiveModeEnabled)

Define uma flag que controla se esse objeto de anúncio premiado será exibido no modo imersivo. Chame esse método antes de show. Durante show, se essa flag estiver ativada e o modo imersivo tiver suporte, SYSTEM_UI_FLAG_IMMERSIVE_STICKY e SYSTEM_UI_FLAG_HIDE_NAVIGATION serão ativados para o anúncio premiado.

setOnAdMetadataChangedListener

public abstract void setOnAdMetadataChangedListener(
    @Nullable OnAdMetadataChangedListener listener
)

Define o OnAdMetadataChangedListener para esse RewardedAd.

setOnPaidEventListener

public abstract void setOnPaidEventListener(@Nullable OnPaidEventListener listener)

Registra um callback para ser invocado quando o anúncio tiver uma estimativa de ganhos.

setServerSideVerificationOptions

public abstract void setServerSideVerificationOptions(
    @Nullable ServerSideVerificationOptions options
)

Define ServerSideVerificationOptions para esse RewardedAd.

mostrar

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

Mostra o anúncio premiado.

Parâmetros
@NonNull Activity activity

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

@NonNull OnUserEarnedRewardListener onUserEarnedRewardListener

O listener que vai receber uma notificação quando o usuário ganhar uma recompensa.