MediationNativeAdapter

public interface MediationNativeAdapter extends MediationAdapter


Adapter für Drittanbieter-Werbenetzwerke, die native Anzeigen unterstützen.

Der typische Lebenszyklus eines Adapters besteht darin, dass requestNativeAd einmal aufgerufen wird. An dieser Stelle sollte der Adapter eine Anzeige vom Werbenetzwerk anfordern und dem Listener entweder „onAdLoaded“ oder „onAdFailedToLoad“ 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 MediationNativeListener verfügbar machen, das im requestNativeAd-Aufruf übergeben wird. Alle Parameter, die für eine Anzeigenanfrage erforderlich sind, sollten in den Parametern serverParameters, NativeMediationAdRequest und mediationExtras übergeben werden.

In Adaptern sollte die automatische Aktualisierung von Anzeigen auf Clientseite deaktiviert werden. Anzeigen, die aktualisiert werden, werden möglicherweise ignoriert, nicht ausgeliefert oder falsch gezählt.

Zusammenfassung

Öffentliche Methoden

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

Wird von der Vermittlungsbibliothek aufgerufen, um eine native Anzeige vom Adapter anzufordern.

Geerbte Methoden

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

Entfernt das Adaptersteuerelement.

abstract void

Wird aufgerufen, wenn die Anwendung onPause im com.google.android.gms.ads.AdView aufruft.

abstract void

Wird aufgerufen, wenn die Anwendung onResume im com.google.android.gms.ads.AdView aufruft.

Öffentliche Methoden

requestNativeAd

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

Wird von der Vermittlungsbibliothek aufgerufen, um eine native Anzeige vom Adapter anzufordern.

Wenn die Anfrage erfolgreich ist, sollte die Methode „onAdLoaded“ aufgerufen werden.

Wenn die Anfrage nicht erfolgreich ist, sollte die Methode „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 der AdView, die die native View enthält.

MediationNativeListener listener

Listener für Adapter mit Callbacks für verschiedene Ereignisse

Bundle serverParameters

Zusätzliche Parameter, die vom Publisher auf der Mediationsserverseite definiert werden

NativeMediationAdRequest mediationAdRequest

Allgemeine Parameter, die dieser Publisher bei seiner Anzeigenanfrage verwenden kann

@Nullable Bundle mediationExtras

Zusätzliche Parameter, die vom Publisher pro Anfrage festgelegt werden