CustomEventNative

public interface CustomEventNative extends CustomEvent


Un evento personalizzato per supportare gli annunci nativi.

Il ciclo di vita tipico di un evento personalizzato prevede la chiamata di requestNativeAd una sola volta. A questo punto, l'adattatore deve creare un annuncio nativo e segnalarlo a CustomEventNativeListener tramite 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 CustomEventNativeListener passato nella chiamata requestNativeAd. Tutti i parametri necessari per effettuare una richiesta di annuncio devono essere trasmessi nei parametri serverParameter, NativeMediationAdRequest e customEventExtras.

Riepilogo

Metodi pubblici

abstract void
requestNativeAd(
    Context context,
    CustomEventNativeListener listener,
    @Nullable String serverParameter,
    NativeMediationAdRequest mediationAdRequest,
    @Nullable Bundle customEventExtras
)

Chiamato dalla libreria di mediazione per richiedere un annuncio nativo dall'evento personalizzato.

Metodi ereditati

Da com.google.android.gms.ads.mediation.customevent.CustomEvent
abstract void

Smonta il controllo dell'adattatore.

abstract void

Chiamato quando l'applicazione chiama pause.

abstract void

Chiamato quando l'applicazione chiama resume.

Metodi pubblici

requestNativeAd

abstract void requestNativeAd(
    Context context,
    CustomEventNativeListener listener,
    @Nullable String serverParameter,
    NativeMediationAdRequest mediationAdRequest,
    @Nullable Bundle customEventExtras
)

Chiamato dalla libreria di mediazione per richiedere un annuncio nativo dall'evento personalizzato.

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

Se la richiesta non va a buon fine, 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 che conterrà l'evento personalizzato.

CustomEventNativeListener listener

Listener per eventi personalizzati con callback per vari eventi.

@Nullable String serverParameter

La stringa configurata nell'interfaccia utente del publisher come parametro per l'evento personalizzato.

NativeMediationAdRequest mediationAdRequest

Parametri di targeting generici da utilizzare quando si richiede una visualizzazione.

@Nullable Bundle customEventExtras

Un Bundle di parametri impostati dal publisher in base alla singola richiesta.