MediationBannerAdapter

interface MediationBannerAdapter : MediationAdapter


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

Il ciclo di vita tipico di un'opzione di adattamento prevede la chiamata di requestBannerAd una volta. A questo punto, l'adattatore deve richiedere un annuncio alla rete pubblicitaria e segnalare all'ascoltatore 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 onDestroy, anche se non è garantito. Tieni presente che requestBannerAd viene chiamato nel thread dell'interfaccia utente, pertanto valgono tutte le precauzioni standard per la scrittura di codice in questo thread. In particolare, il codice non deve chiamare metodi di blocco.

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

Gli adattatori devono fare del loro meglio per disattivare l'aggiornamento automatico degli annunci 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?
)

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

Funzioni ereditate

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

Abbatte il controllo dell'adattatore.

Unit

Viene chiamato quando l'applicazione chiama onPause sul .

Unit

Viene chiamato quando l'applicazione chiama onResume sul .

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. Può essere nullo in qualsiasi altro momento.

requestBannerAd

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

Viene 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 nel thread dell'interfaccia utente, pertanto si applicano tutte le precauzioni standard per la scrittura di codice in 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

listener: MediationBannerListener!

Listener all'adattatore con callback per vari eventi

serverParameters: Bundle!

Parametri aggiuntivi definiti dall'editore sul lato del server di mediazione

adSize: AdSize!

Le dimensioni dell'annuncio da recuperare. La dimensione dell'annuncio restituita deve essere il più simile possibile 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 da utilizzare da parte del publisher quando effettua la richiesta di annunci

mediationExtras: Bundle?

Parametri aggiuntivi impostati dal publisher su base richiesta