CustomEventNative

interface CustomEventNative : CustomEvent


Ein benutzerdefiniertes Ereignis zur Unterstützung nativer Anzeigen.

Im typischen Lebenszyklus eines benutzerdefinierten Ereignisses wird requestNativeAd einmal aufgerufen. An diesem Punkt sollte der Adapter eine native Anzeige erstellen und entweder onAdLoaded oder onAdFailedToLoad an CustomEventNativeListener melden.

Am Ende des Lebenszyklus wird versucht, onDestroy aufzurufen. Dies kann jedoch nicht garantiert werden. requestNativeAd wird im UI-Thread aufgerufen. Daher gelten alle Standardvorkehrungen für das Schreiben von Code in diesem Thread. Insbesondere sollte der Code keine blockierenden Methoden aufrufen.

Der Adapter muss Ereignisse über das CustomEventNativeListener verfügbar machen, das im requestNativeAd-Aufruf übergeben wird. Alle Parameter, die für eine Anzeigenanfrage erforderlich sind, sollten in den Parametern serverParameter, NativeMediationAdRequest und customEventExtras übergeben werden.

Zusammenfassung

Öffentliche Funktionen

Unit
requestNativeAd(
    context: Context!,
    listener: CustomEventNativeListener!,
    serverParameter: String?,
    mediationAdRequest: NativeMediationAdRequest!,
    customEventExtras: Bundle?
)

Wird von der Vermittlungsbibliothek aufgerufen, um eine Native Ad vom benutzerdefinierten Ereignis anzufordern.

Geerbte Funktionen

Aus com.google.android.gms.ads.mediation.customevent.CustomEvent
Unit

Entfernt das Adaptersteuerelement.

Unit

Wird aufgerufen, wenn die Anwendung pause aufruft.

Unit

Wird aufgerufen, wenn die Anwendung resume aufruft.

Öffentliche Funktionen

requestNativeAd

fun requestNativeAd(
    context: Context!,
    listener: CustomEventNativeListener!,
    serverParameter: String?,
    mediationAdRequest: NativeMediationAdRequest!,
    customEventExtras: Bundle?
): Unit

Wird von der Vermittlungsbibliothek aufgerufen, um eine Native Ad vom benutzerdefinierten Ereignis anzufordern.

Wenn die Anfrage erfolgreich ist, sollte onAdLoaded aufgerufen werden.

Wenn die Anfrage nicht erfolgreich ist, sollte „onAdFailedToLoad“ für listener mit einer entsprechenden Fehlerursache aufgerufen werden.

Diese Methode wird im UI-Thread aufgerufen. Daher gelten alle Standardvorkehrungen für das Schreiben von Code in diesem Thread. Ihr Code sollte insbesondere keine blockierenden Methoden aufrufen.

Parameter
context: Context!

Die Context, die das benutzerdefinierte Ereignis enthält.

listener: CustomEventNativeListener!

Listener für benutzerdefinierte Ereignisse mit Callbacks für verschiedene Ereignisse.

serverParameter: String?

Der String, der in der Publisher-Benutzeroberfläche als Parameter für das benutzerdefinierte Ereignis konfiguriert ist.

mediationAdRequest: NativeMediationAdRequest!

Allgemeine Ausrichtungsparameter, die beim Anfordern einer Ansicht verwendet werden können.

customEventExtras: Bundle?

Eine Bundle von Parametern, die vom Publisher pro Anfrage festgelegt werden.