MediationBannerAdapter

interface MediationBannerAdapter : MediationAdapter


Adattatore per reti pubblicitarie di terze parti che supportano gli annunci banner.

Il ciclo di vita tipico di un adattatore prevede che requestBannerAd venga chiamato una volta. A questo punto, l'adattatore deve richiedere un annuncio alla rete pubblicitaria e segnalare al listener onAdLoaded o onAdFailedToLoad. Le richieste successive verranno effettuate con una nuova istanza dell'adattatore. Al termine del ciclo di vita, viene fatto il possibile per chiamare il numero onDestroy, anche se non è garantito. Tieni presente che requestBannerAd viene chiamato sul thread UI, quindi si applicano tutte le precauzioni standard per la scrittura di codice su questo thread. In particolare, il codice non deve chiamare metodi di blocco.

L'adattatore dovrebbe esporre gli eventi tramite MediationBannerListener passato nella chiamata requestBannerAd. Tutti i parametri necessari per effettuare una richiesta di annuncio devono essere trasmessi nei parametri serverParameters, MediationAdRequest e mediationExtras.

Gli adattatori devono impegnarsi a disattivare l'aggiornamento automatico degli annunci sul lato client. Gli annunci aggiornati potrebbero essere ignorati, non visualizzati e conteggiati in modo errato.

Riepilogo

Funzioni pubbliche

View!

Restituisce un View che può essere visualizzato per mostrare l'annuncio.

Unit
requestBannerAd(
    context: Context!,
    listener: MediationBannerListener!,
    serverParameters: Bundle!,
    adSize: AdSize!,
    mediationAdRequest: MediationAdRequest!,
    mediationExtras: Bundle?
)

Chiamato dalla libreria di mediazione per richiedere un annuncio banner dall'adattatore.

Funzioni ereditate

Da com.google.android.gms.ads.mediation.MediationAdapter
Unit

Smonta il controllo dell'adattatore.

Unit

Chiamato quando l'applicazione chiama onPause su com.google.android.gms.ads.AdView.

Unit

Chiamato quando l'applicazione chiama onResume su com.google.android.gms.ads.AdView.

Funzioni pubbliche

getBannerView

fun getBannerView(): View!

Restituisce un View che può essere visualizzato per mostrare l'annuncio.

Questo valore non deve essere nullo dopo una chiamata requestBannerAd e prima di una chiamata onDestroy. Potrebbe essere nullo in qualsiasi altro momento.

requestBannerAd

fun requestBannerAd(
    context: Context!,
    listener: MediationBannerListener!,
    serverParameters: Bundle!,
    adSize: AdSize!,
    mediationAdRequest: MediationAdRequest!,
    mediationExtras: Bundle?
): Unit

Chiamato dalla libreria di mediazione per richiedere un annuncio banner dall'adattatore.

Se la richiesta ha esito positivo, deve essere chiamato il metodo onAdLoaded.

Se la richiesta non va a buon fine, il metodo onAdFailedToLoad deve essere chiamato su listener con una causa di errore appropriata.

Questo metodo viene chiamato sul thread UI, pertanto si applicano tutte le precauzioni standard per la scrittura di codice su questo thread. In particolare, il codice non deve chiamare metodi di blocco.

Parametri
context: Context!

Il Context dell'AdView che conterrà la visualizzazione del banner. È preferibile utilizzare android.app.Activity.

listener: MediationBannerListener!

Listener per l'adattatore con callback per vari eventi

serverParameters: Bundle!

Parametri aggiuntivi definiti dall'editore sul lato server di mediazione

adSize: AdSize!

Le dimensioni dell'annuncio da recuperare. La dimensione dell'annuncio restituita deve essere il più possibile vicina a quella specificata in questo parametro. Se questo formato dell'annuncio non è supportato, la richiesta non andrà a buon fine e verrà chiamato onAdFailedToLoad.

mediationAdRequest: MediationAdRequest!

Parametri generici che questo publisher può utilizzare quando effettua la richiesta di annuncio

mediationExtras: Bundle?

Parametri aggiuntivi impostati dal publisher in base alla richiesta