MediationBannerAdapter

interface MediationBannerAdapter : MediationAdapter


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

Im typischen Lebenszyklus eines Adapters wird requestBannerAd einmal aufgerufen. 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 gesendet. Am Ende des Lebenszyklus wird versucht, onDestroy aufzurufen, dies kann jedoch nicht garantiert werden. Hinweis: requestBannerAd wird im UI-Thread aufgerufen. Daher gelten alle Standardvorkehrungen für das Schreiben von Code in diesem Thread. Insbesondere sollten keine blockierenden Methoden aufgerufen werden.

Der Adapter sollte Ereignisse über die MediationBannerListener bereitstellen, die im requestBannerAd-Aufruf übergeben wird. Alle Parameter, die für eine Anzeigenanfrage erforderlich sind, müssen in den Parametern serverParameters, MediationAdRequest und mediationExtras übergeben werden.

Adapter sollten die automatische Anzeigenaktualisierung auf der Clientseite deaktivieren. Anzeigen, die aktualisiert werden, werden möglicherweise ignoriert, nicht ausgeliefert und falsch gezählt.

Zusammenfassung

Öffentliche Funktionen

View!

Gibt einen View zurück, der gerendert werden kann, um die Anzeige anzuzeigen.

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.

Übernommene Funktionen

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

Die Adaptersteuerung wird deaktiviert.

Unit

Wird aufgerufen, wenn die Anwendung onPause auf dem .

Unit

Wird aufgerufen, wenn die Anwendung onResume auf dem .

Öffentliche Funktionen

getBannerView

fun getBannerView(): View!

Gibt einen View zurück, der gerendert werden kann, um die Anzeige anzuzeigen.

Dieser Wert darf nach einem requestBannerAd-Aufruf und vor einem onDestroy-Aufruf nicht null sein. Zu anderen Zeiten kann er 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 fehlschlägt, sollte die Methode „onAdFailedToLoad“ mit einer geeigneten Fehlerursache auf der listener aufgerufen werden.

Diese Methode wird im UI-Thread aufgerufen. Daher gelten alle Standardvorkehrungen für das Schreiben von Code in diesem Thread. Insbesondere sollten in Ihrem Code keine blockierenden Methoden aufgerufen werden.

Parameter
context: Context!

Die Context der AdView, die die Banneransicht enthält. Die wird bevorzugt.

listener: MediationBannerListener!

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

serverParameters: Bundle!

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

adSize: AdSize!

Die Größe der abzurufenden Anzeige. Die zurückgegebene Anzeigengröße sollte der in diesem Parameter angegebenen Größe möglichst nahekommen. Wenn diese Anzeigengröße nicht unterstützt wird, sollte die Anfrage fehlschlagen und onAdFailedToLoad aufgerufen werden.

mediationAdRequest: MediationAdRequest!

Allgemeine Parameter, die dieser Publisher bei der Anzeigenanfrage verwenden kann

mediationExtras: Bundle?

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