MediationBannerAdapter

interface MediationBannerAdapter : MediationAdapter


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

Der typische Lebenszyklus eines Adapters besteht darin, dass requestBannerAd einmal aufgerufen wird. An dieser Stelle sollte der Adapter eine Anzeige vom Werbenetzwerk anfordern und dem Listener entweder „onAdLoaded“ oder „onAdFailedToLoad“ melden. Nachfolgende Anfragen werden mit einer neuen Instanz des Adapters gestellt. Am Ende des Lebenszyklus wird versucht, onDestroy aufzurufen. Dies kann jedoch nicht garantiert werden. requestBannerAd 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 MediationBannerListener verfügbar machen, das im requestBannerAd-Aufruf übergeben wird. Alle Parameter, die für eine Anzeigenanfrage erforderlich sind, sollten in den Parametern serverParameters, MediationAdRequest 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 und falsch gezählt.

Zusammenfassung

Öffentliche Funktionen

View!

Gibt ein View zurück, das gerendert werden kann, um die Anzeige zu präsentieren.

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

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

Geerbte Funktionen

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

Entfernt das Adaptersteuerelement.

Unit

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

Unit

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

Öffentliche Funktionen

getBannerView

fun getBannerView(): View!

Gibt ein View zurück, das gerendert werden kann, um die Anzeige zu präsentieren.

Dies darf nach einem requestBannerAd-Aufruf und vor einem onDestroy-Aufruf nicht null sein. Zu anderen Zeiten kann sie null sein.

requestBannerAd

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

Wird von der Vermittlungsbibliothek aufgerufen, um eine Banneranzeige 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 Banneransicht enthält. android.app.Activity wird bevorzugt.

listener: MediationBannerListener!

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

serverParameters: Bundle!

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

adSize: AdSize!

Die Größe der abzurufenden Anzeige. Die zurückgegebene Anzeigengröße sollte der in diesem Parameter angegebenen Größe so nah wie möglich sein. Wenn diese Anzeigengröße nicht unterstützt wird, sollte die Anfrage fehlschlagen und „onAdFailedToLoad“ aufgerufen werden.

mediationAdRequest: MediationAdRequest!

Allgemeine Parameter, die dieser Publisher bei seiner Anzeigenanfrage verwenden kann

mediationExtras: Bundle?

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