NativeAd

public abstract class NativeAd


Eine native Google-Anzeige

Zusammenfassung

Verschachtelte Typen

public abstract class NativeAd.AdChoicesInfo

Attributionsinformationen

public abstract class NativeAd.Image

Ein Bild-Asset für native Anzeigen

Schnittstellendefinition für einen Callback, der aufgerufen wird, wenn eine native Anzeige erfolgreich geladen wurde.

Eine Listener-Schnittstelle, die Apps verwenden können, um nicht bestätigte Klickereignisse zu empfangen, wenn die Funktion „Bestätigung von Klicks auf Anzeigen“ verwendet wird.

Öffentliche Konstruktoren

Öffentliche Methoden

abstract void

Ein nicht bestätigter Klick, der zuvor für die Anzeige erfasst wurde, wird storniert.

abstract void

Zerstört das Anzeigenobjekt.

abstract void

Diese Methode wurde eingestellt.

Verwenden Sie enableCustomClickGestureDirection.

abstract @Nullable NativeAd.AdChoicesInfo

Gibt die Informationen für die Datenschutzinfo-Kennzeichnung zurück.

abstract @Nullable String

Gibt Text zurück, mit dem der Werbetreibende identifiziert wird.

abstract @Nullable String

Gibt den Text zurück.

abstract @Nullable String

Gibt den Call-to-Action der Anzeige zurück, z. B. „Kaufen“ oder „Installieren“.

abstract Bundle

Gibt ein Bundle mit zusätzlichen Assets zurück, die mit der nativen Anzeige verknüpft sind.

abstract @Nullable String

Gibt die Überschrift des primären Texts zurück.

abstract @Nullable NativeAd.Image

Gibt ein kleines Bild zurück, das den Werbetreibenden identifiziert.

abstract List<NativeAd.Image>

Gibt eine Liste mit großen Bildern zurück.

abstract @Nullable MediaContent

Gibt die MediaContent zurück, die dieser Anzeige zugeordnet ist.

abstract List<MuteThisAdReason>

Gibt die Gründe für „Diese Anzeige ignorieren“ zurück, die für diese Anzeige verfügbar sind.

abstract long

Gibt die Placement-ID für diesen NativeAd zurück.

abstract @Nullable String

Gibt für Anzeigen zu Apps einen String zurück, der angibt, wie viel die App kostet.

abstract @Nullable ResponseInfo

Gibt das ResponseInfo-Objekt für die geladene Anzeige zurück.

abstract @Nullable Double

Gibt für Anzeigen zu Apps eine Sternebewertung von 0 bis 5 zurück, die angibt, wie viele Sterne die App in dem App-Shop hat, in dem sie angeboten wird.

abstract @Nullable String

Gibt bei Anzeigen für Apps den Namen des Shops zurück, in dem die App zum Download angeboten wird.

abstract boolean

Diese Methode wurde eingestellt.

Wenn Sie eine Anzeige mit enableCustomClickGestureDirection laden, unterstützen alle zurückgegebenen Anzeigen benutzerdefinierte Klickgesten.

abstract boolean

Gibt true zurück, wenn diese Anzeige programmatisch stummgeschaltet werden kann.

abstract void
muteThisAd(MuteThisAdReason muteThisAdReason)

Ignoriert diese Anzeige programmatisch.

abstract void
performClick(Bundle clickData)

Sollte aufgerufen werden, wenn der Nutzer auf die Anzeige geklickt hat.

abstract void

Diese Methode wurde eingestellt.

Das Google Mobile Ads SDK erfasst jetzt benutzerdefinierte Klickgesten anhand der in enableCustomClickGestureDirection angeforderten Richtung der Klickgeste.

abstract boolean
recordImpression(Bundle impressionData)

Sollte aufgerufen werden, wenn die Anzeige zum ersten Mal ausgeliefert wird.

abstract void
reportTouchEvent(Bundle touchEventData)

Sollte aufgerufen werden, wenn ein Touch-Ereignis in der Anzeige auftritt.

abstract void

Legt die MuteThisAdListener für die Anzeige fest.

abstract void

Registriert einen Callback, der aufgerufen wird, wenn mit dieser Anzeige voraussichtlich Einnahmen erzielt wurden.

abstract void
setPlacementId(long placementId)

Legt eine Placement-ID für die native Anzeige fest.

abstract void

Legt den UnconfirmedClickListener für die Anzeige fest.

Öffentliche Konstruktoren

NativeAd

public NativeAd()

Öffentliche Methoden

cancelUnconfirmedClick

public abstract void cancelUnconfirmedClick()

Ein nicht bestätigter Klick, der zuvor für die Anzeige erfasst wurde, wird storniert.

löschen

public abstract void destroy()

Zerstört das Anzeigenobjekt. Nach dem Aufruf von destroy dürfen keine anderen Methoden für das Anzeigenobjekt aufgerufen werden.

enableCustomClickGesture

public abstract void enableCustomClickGesture()

Ermöglicht Publishern, Klicks mit benutzerdefinierten Gesten für diese NativeAd zu melden. Der Anzeigenblock muss auf der Zulassungsliste stehen, damit diese Methode verwendet werden kann.

Standardmäßig werden mit dem SDK Klicks auf Asset-Ansichten erfasst. Wenn diese Methode aufgerufen wird, erfasst das SDK keine Klicks mehr für diese NativeAd. Sie sollte vor der Anzeige der Anzeige aufgerufen werden.

getAdChoicesInfo

public abstract @Nullable NativeAd.AdChoicesInfo getAdChoicesInfo()

Gibt die Informationen für die Datenschutzinfo-Kennzeichnung zurück.

getAdvertiser

public abstract @Nullable String getAdvertiser()

Gibt Text zurück, mit dem der Werbetreibende identifiziert wird. Apps müssen dieses Asset nicht anzeigen, es wird jedoch empfohlen.

getBody

public abstract @Nullable String getBody()

Gibt den Text zurück. Apps müssen dieses Asset anzeigen.

getCallToAction

public abstract @Nullable String getCallToAction()

Gibt den Call-to-Action der Anzeige zurück, z. B. „Kaufen“ oder „Installieren“. Apps müssen dieses Asset nicht anzeigen, es wird jedoch empfohlen.

getExtras

public abstract Bundle getExtras()

Gibt ein Bundle mit zusätzlichen Assets zurück, die mit der nativen Anzeige verknüpft sind. Wenn die Anzeige eines Vermittlungspartners neben den Standard-Assets (Preis, Store usw.) weitere Assets enthält, können diese durch Aufrufen der Methode in setExtras festgelegt und über diese Methode abgerufen werden. Bei einem Ablauf ohne Vermittlung wird ein leeres Bundle zurückgegeben.

getHeadline

public abstract @Nullable String getHeadline()

Gibt die Überschrift des primären Texts zurück. Apps müssen dieses Asset anzeigen.

getIcon

public abstract @Nullable NativeAd.Image getIcon()

Gibt ein kleines Bild zurück, das den Werbetreibenden identifiziert. Apps müssen dieses Asset nicht anzeigen, es wird jedoch empfohlen.

getImages

public abstract List<NativeAd.ImagegetImages()

Gibt eine Liste mit großen Bildern zurück. Apps müssen dieses Asset nicht anzeigen, es wird jedoch empfohlen.

getMediaContent

public abstract @Nullable MediaContent getMediaContent()

Gibt die MediaContent zurück, die dieser Anzeige zugeordnet ist.

getMuteThisAdReasons

public abstract List<MuteThisAdReasongetMuteThisAdReasons()

Gibt die Gründe für „Diese Anzeige ignorieren“ zurück, die für diese Anzeige verfügbar sind. Verwenden Sie die Textbeschreibung aus der Klasse, um sie dem Nutzer anzuzeigen.

getPlacementId

public abstract long getPlacementId()

Gibt die Placement-ID für diesen NativeAd zurück.

getPrice

public abstract @Nullable String getPrice()

Gibt für Anzeigen zu Apps einen String zurück, der angibt, wie viel die App kostet. Apps müssen dieses Asset nicht anzeigen, es wird jedoch empfohlen.

getResponseInfo

public abstract @Nullable ResponseInfo getResponseInfo()

Gibt das ResponseInfo-Objekt für die geladene Anzeige zurück. Gibt null zurück, bis die Anzeige erfolgreich geladen wurde.

getStarRating

public abstract @Nullable Double getStarRating()

Gibt für Anzeigen zu Apps eine Sternebewertung von 0 bis 5 zurück, die angibt, wie viele Sterne die App in dem App-Shop hat, in dem sie angeboten wird. Apps müssen dieses Asset nicht anzeigen, es wird jedoch empfohlen.

getStore

public abstract @Nullable String getStore()

Gibt bei Anzeigen für Apps den Namen des Shops zurück, in dem die App zum Download angeboten wird. Beispiel: „Google Play“. Apps müssen dieses Asset nicht anzeigen, es wird jedoch empfohlen.

isCustomClickGestureEnabled

public abstract boolean isCustomClickGestureEnabled()

Gibt an, ob Klicks mit benutzerdefinierten Klickgesten gemeldet werden können. Wenden Sie sich an Ihren Account Manager, um Ihre Anzeigenblöcke für diese Funktion auf die Zulassungsliste setzen zu lassen.

isCustomMuteThisAdEnabled

public abstract boolean isCustomMuteThisAdEnabled()

Gibt true zurück, wenn diese Anzeige programmatisch stummgeschaltet werden kann. Verwenden Sie setRequestCustomMuteThisAd, um eine benutzerdefinierte Implementierung von „Diese Anzeige ignorieren“ anzufordern.

muteThisAd

public abstract void muteThisAd(MuteThisAdReason muteThisAdReason)

Ignoriert diese Anzeige programmatisch.

Parameter
MuteThisAdReason muteThisAdReason

Der vom Nutzer ausgewählte Grund für das Stummschalten. Stummschaltungsgründe von getMuteThisAdReasons abrufen. Verwenden Sie null, um die Anzeige mit dem Standardgrund zu ignorieren.

performClick

public abstract void performClick(Bundle clickData)

Sollte aufgerufen werden, wenn der Nutzer auf die Anzeige geklickt hat. Der Anzeigenblock muss auf der Zulassungsliste stehen, damit diese API verwendet werden kann. Diese Methode sollte nur von Unity-Plug-in-Publishern verwendet werden.

Parameter
Bundle clickData

Bundle der App-Umgebung, wenn der Klick erfolgt. Details zum Erstellen der Klickdaten Bundle finden Sie unter NativeAdConstants.

recordCustomClickGesture

public abstract void recordCustomClickGesture()

Erfasst Klicks für dieses NativeAd mithilfe einer benutzerdefinierten Klickgeste. Der Anzeigenblock muss auf der Zulassungsliste stehen, damit diese Methode verwendet werden kann.

enableCustomClickGesture muss vor dem Aufrufen dieser Methode aufgerufen werden.

recordImpression

public abstract boolean recordImpression(Bundle impressionData)

Sollte aufgerufen werden, wenn die Anzeige zum ersten Mal ausgeliefert wird. Der Anzeigenblock muss auf der Zulassungsliste stehen, damit diese API verwendet werden kann.

Parameter
Bundle impressionData

Bundle der App-Umgebung, in der die Impression erfolgt. Details zum Erstellen der Klickdaten Bundle finden Sie unter NativeAdConstants.

Ausgabe
boolean

„true“, wenn die Impression erfolgreich erfasst wurde

reportTouchEvent

public abstract void reportTouchEvent(Bundle touchEventData)

Sollte aufgerufen werden, wenn ein Touch-Ereignis in der Anzeige auftritt. Der Anzeigenblock muss auf der Zulassungsliste stehen, damit diese API verwendet werden kann. Wenn Sie diese Funktion nutzen möchten, wenden Sie sich an Ihren Account Manager.

Parameter
Bundle touchEventData

Bundle mit Koordinaten und Dauer des Touch-Ereignisses.

Beispiel für die JSON-Darstellung eines touchEventData-Bundles:

  {    "x": "100",  // The x-coordinate of the touch event relative to the window.    "y": "50",  // The y-coordinate of the touch event relative to the window.    "duration_millis": "500",  // The amount of milliseconds the user pressed on the asset.  }

setMuteThisAdListener

public abstract void setMuteThisAdListener(MuteThisAdListener listener)

Legt die MuteThisAdListener für die Anzeige fest.

setOnPaidEventListener

public abstract void setOnPaidEventListener(@Nullable OnPaidEventListener listener)

Registriert einen Callback, der aufgerufen wird, wenn mit dieser Anzeige voraussichtlich Einnahmen erzielt wurden.

setPlacementId

public abstract void setPlacementId(long placementId)

Legt eine Placement-ID für die native Anzeige fest.

Damit diese Platzierungs-ID in Berichte aufgenommen wird, rufen Sie diese Methode auf, bevor Sie die Anzeige mit einem NativeAdView verknüpfen.

Parameter
long placementId

Eine lange Ganzzahl, die von der AdMob-Benutzeroberfläche für die konfigurierte Platzierung bereitgestellt wird.

setUnconfirmedClickListener

public abstract void setUnconfirmedClickListener(
    NativeAd.UnconfirmedClickListener listener
)

Legt den UnconfirmedClickListener für die Anzeige fest.