RewardedAd

abstract class RewardedAd


Questa classe viene utilizzata per richiedere e visualizzare un annuncio con premio.

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

Riepilogo

Costruttori pubblici

Funzioni pubbliche

abstract Bundle!

Recupera tutti i metadati degli annunci disponibili per questo RewardedAd.

abstract String

Restituisce l'ID unità pubblicitaria.

abstract FullScreenContentCallback?

Ottiene il valore FullScreenContentCallback per questo RewardedAd.

abstract OnAdMetadataChangedListener?

Ottiene il valore OnAdMetadataChangedListener per questo RewardedAd.

abstract OnPaidEventListener?

Ottiene il valore OnPaidEventListener per questo RewardedAd.

abstract Long

Recupera l'ID posizionamento per questo RewardedAd.

abstract ResponseInfo

Restituisce l'oggetto ResponseInfo per l'annuncio caricato.

abstract RewardItem

Recupera l'elemento premio per l'annuncio con premio caricato.

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

Questa funzione è deprecata.

Utilizza invece isAdAvailable.

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

Carica un RewardedAd.

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

Carica un RewardedAd.

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

Questa funzione è deprecata.

Utilizza invece pollAd.

abstract Unit
setFullScreenContentCallback(
    fullScreenContentCallback: FullScreenContentCallback?
)

Registra un callback da richiamare quando gli annunci mostrano e chiudono i contenuti a schermo intero.

abstract Unit
setImmersiveMode(immersiveModeEnabled: Boolean)

Imposta un flag che controlla se questo oggetto annuncio con premio verrà visualizzato in modalità immersiva.

abstract Unit

Imposta OnAdMetadataChangedListener per questo RewardedAd.

abstract Unit

Registra un callback da richiamare quando si stima che questo annuncio abbia generato entrate.

abstract Unit
setPlacementId(placementId: Long)

Imposta un ID posizionamento per l'annuncio con premio.

abstract Unit

Imposta ServerSideVerificationOptions per questo RewardedAd.

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

Mostra l'annuncio con premio.

Costruttori pubblici

RewardedAd

RewardedAd()

Funzioni pubbliche

getAdMetadata

abstract fun getAdMetadata(): Bundle!

Recupera tutti i metadati degli annunci disponibili per questo RewardedAd. I metadati dell'annuncio sono vuoti se l'annuncio caricato non ha metadati. I metadati dell'annuncio potrebbero essere aggiornati dopo il caricamento. Utilizza onAdMetadataChanged per ascoltare le modifiche.

getAdUnitId

abstract fun getAdUnitId(): String

Restituisce l'ID unità pubblicitaria.

getFullScreenContentCallback

abstract fun getFullScreenContentCallback(): FullScreenContentCallback?

Ottiene il valore FullScreenContentCallback per questo RewardedAd.

getOnAdMetadataChangedListener

abstract fun getOnAdMetadataChangedListener(): OnAdMetadataChangedListener?

Ottiene il valore OnAdMetadataChangedListener per questo RewardedAd.

getOnPaidEventListener

abstract fun getOnPaidEventListener(): OnPaidEventListener?

Ottiene il valore OnPaidEventListener per questo RewardedAd.

getPlacementId

abstract fun getPlacementId(): Long

Recupera l'ID posizionamento per questo RewardedAd.

getResponseInfo

abstract fun getResponseInfo(): ResponseInfo

Restituisce l'oggetto ResponseInfo per l'annuncio caricato.

getRewardItem

abstract fun getRewardItem(): RewardItem

Recupera l'elemento premio per l'annuncio con premio caricato.

isAdAvailable

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

Restituisce true se è stato caricato un annuncio con premio disponibile da startPreload.

load

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

Carica un RewardedAd.

Parametri
context: Context

Il contesto.

adUnitId: String

L'ID unità pubblicitaria.

adManagerAdRequest: AdManagerAdRequest

Una richiesta di annuncio Google Ad Manager con informazioni sul targeting.

loadCallback: RewardedAdLoadCallback

Un callback da richiamare al termine del caricamento di un annuncio con premio.

load

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

Carica un RewardedAd.

Parametri
context: Context

Il contesto.

adUnitId: String

L'ID unità pubblicitaria.

adRequest: AdRequest

Una richiesta di annuncio con informazioni di targeting.

loadCallback: RewardedAdLoadCallback

Un callback da richiamare al termine del caricamento di un annuncio con premio.

pollAd

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

Recupera il successivo annuncio con premio caricato da startPreload o null se non è disponibile alcun annuncio.

setFullScreenContentCallback

abstract fun setFullScreenContentCallback(
    fullScreenContentCallback: FullScreenContentCallback?
): Unit

Registra un callback da richiamare quando gli annunci mostrano e chiudono i contenuti a schermo intero.

setImmersiveMode

abstract fun setImmersiveMode(immersiveModeEnabled: Boolean): Unit

Imposta un flag che controlla se questo oggetto annuncio con premio verrà visualizzato in modalità immersiva. Chiama questo metodo prima del giorno show. Durante show, se questo flag è attivo e la modalità immersiva è supportata, SYSTEM_UI_FLAG_IMMERSIVE_STICKY e SYSTEM_UI_FLAG_HIDE_NAVIGATION verranno attivati per l'annuncio con premio.

setOnAdMetadataChangedListener

abstract fun setOnAdMetadataChangedListener(listener: OnAdMetadataChangedListener?): Unit

Imposta OnAdMetadataChangedListener per questo RewardedAd.

setOnPaidEventListener

abstract fun setOnPaidEventListener(listener: OnPaidEventListener?): Unit

Registra un callback da richiamare quando si stima che questo annuncio abbia generato entrate.

setPlacementId

abstract fun setPlacementId(placementId: Long): Unit

Imposta un ID posizionamento per l'annuncio con premio.

Per assicurarti che questo ID posizionamento sia incluso nei report, chiama questo metodo prima di mostrare l'annuncio.

Parametri
placementId: Long

Un numero intero lungo fornito dall'interfaccia utente di AdMob per il posizionamento configurato.

setServerSideVerificationOptions

abstract fun setServerSideVerificationOptions(
    options: ServerSideVerificationOptions?
): Unit

Imposta ServerSideVerificationOptions per questo RewardedAd.

mostra

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

Mostra l'annuncio con premio.

Parametri
activity: Activity

L'attività da cui deve essere mostrato l'annuncio con premio.

onUserEarnedRewardListener: OnUserEarnedRewardListener

Il listener a cui inviare una notifica quando l'utente guadagna un premio.