MediationNativeAdapter

public interface MediationNativeAdapter extends MediationAdapter


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

Il ciclo di vita tipico di un adattatore prevede che requestNativeAd venga chiamato una volta. A questo punto, l'adattatore deve richiedere un annuncio alla rete pubblicitaria e segnalare al listener onAdLoaded o onAdFailedToLoad. Al termine del ciclo di vita, viene fatto il possibile per chiamare il numero onDestroy, anche se non è garantito. Tieni presente che requestNativeAd 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 MediationNativeListener passato nella chiamata requestNativeAd. Tutti i parametri necessari per effettuare una richiesta di annuncio devono essere trasmessi nei parametri serverParameters, NativeMediationAdRequest e mediationExtras.

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

Riepilogo

Metodi pubblici

abstract void
requestNativeAd(
    Context context,
    MediationNativeListener listener,
    Bundle serverParameters,
    NativeMediationAdRequest mediationAdRequest,
    @Nullable Bundle mediationExtras
)

Chiamato dalla libreria di mediazione per richiedere un annuncio nativo all'adattatore.

Metodi ereditati

Da com.google.android.gms.ads.mediation.MediationAdapter
abstract void

Smonta il controllo dell'adattatore.

abstract void

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

abstract void

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

Metodi pubblici

requestNativeAd

abstract void requestNativeAd(
    Context context,
    MediationNativeListener listener,
    Bundle serverParameters,
    NativeMediationAdRequest mediationAdRequest,
    @Nullable Bundle mediationExtras
)

Chiamato dalla libreria di mediazione per richiedere un annuncio nativo all'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 nativa.

MediationNativeListener listener

Listener per l'adattatore con callback per vari eventi

Bundle serverParameters

Parametri aggiuntivi definiti dall'editore sul lato server di mediazione

NativeMediationAdRequest mediationAdRequest

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

@Nullable Bundle mediationExtras

Parametri aggiuntivi impostati dal publisher in base alla richiesta