AbstractAdRequestBuilder

public abstract class AbstractAdRequestBuilder<T extends AbstractAdRequestBuilder<T>>


Eine Basis-Builder-Klasse, mit der Anzeigenanfragen erstellt werden können.

Zusammenfassung

Öffentliche Methoden

T
@CanIgnoreReturnValue
addCustomEventExtrasBundle(
    Class<CustomEvent> adapterClass,
    Bundle customEventExtras
)

Diese Methode wurde eingestellt.

Verwenden Sie stattdessen addNetworkExtrasBundle.

T

Fügt einen benutzerdefinierten Ausrichtungsparameter hinzu.

T

Fügt einen benutzerdefinierten Targeting-Parameter mit mehreren Werten hinzu.

T

Fügt ein Keyword für Targeting-Zwecke hinzu.

T
@CanIgnoreReturnValue
addNetworkExtrasBundle(
    Class<MediationExtrasReceiver> adapterClass,
    Bundle networkExtras
)

Fügt zusätzliche Parameter hinzu, die an einen bestimmten Ad-Network-Adapter übergeben werden sollen.

T

Legt einen Anzeigenstring fest, der eine Anzeigenantwort darstellt.

T

Legt die Content-URL für eine Website fest, deren Inhalt dem primären Inhalt der App entspricht.

T

Legt ein benutzerdefiniertes Zeitlimit für HTTPS-Aufrufe fest, die vom Google Mobile Ads SDK während einer Anzeigenanfrage ausgeführt werden.

T

Legt URLs fest, die Webcontent in der Nähe einer Anzeige repräsentieren.

T

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

T

Legt den Agent-String für die Anfrage fest, um den Ursprung der Anzeigenanfrage zu identifizieren.

Geschützte Methoden

abstract T

Gibt die „self“-Instanz eines angegebenen Untertyps zurück.

Öffentliche Methoden

addCustomEventExtrasBundle

@CanIgnoreReturnValue
public T addCustomEventExtrasBundle(
    Class<CustomEvent> adapterClass,
    Bundle customEventExtras
)

Fügt zusätzliche Parameter hinzu, die an einen bestimmten benutzerdefinierten Ereignisadapter übergeben werden sollen.

Parameter
Class<CustomEvent> adapterClass

Die Class des benutzerdefinierten Ereignisadapters, für den Sie Extras bereitstellen.

Bundle customEventExtras

Eine Bundle mit zusätzlichen Informationen, die an einen benutzerdefinierten Ereignisadapter übergeben werden sollen.

addCustomTargeting

@CanIgnoreReturnValue
public T addCustomTargeting(String key, String value)

Fügt einen benutzerdefinierten Ausrichtungsparameter hinzu. Wenn Sie diese Funktion ein zweites Mal mit demselben Schlüssel aufrufen, werden die alten Werte überschrieben.

addCustomTargeting

@CanIgnoreReturnValue
public T addCustomTargeting(String key, List<String> values)

Fügt einen benutzerdefinierten Targeting-Parameter mit mehreren Werten hinzu. Wenn Sie diese Funktion ein zweites Mal mit demselben Schlüssel aufrufen, werden die alten Werte überschrieben.

addKeyword

@CanIgnoreReturnValue
public T addKeyword(String keyword)

Fügt ein Keyword für Targeting-Zwecke hinzu.

addNetworkExtrasBundle

@CanIgnoreReturnValue
public T addNetworkExtrasBundle(
    Class<MediationExtrasReceiver> adapterClass,
    Bundle networkExtras
)

Fügt zusätzliche Parameter hinzu, die an einen bestimmten Ad-Network-Adapter übergeben werden sollen.

Parameter
Class<MediationExtrasReceiver> adapterClass

Die Class des Adapters, der Extras erhalten soll.

Bundle networkExtras

Bundle zusätzliche Informationen, die an einen Vermittlungsadapter übergeben werden sollen.

setAdString

@CanIgnoreReturnValue
public T setAdString(String adString)

Legt einen Anzeigenstring fest, der eine Anzeigenantwort darstellt. Wenn diese festgelegt ist, rendert das SDK diese Anzeige und ignoriert alle anderen Ausrichtungsinformationen, die für diese Anfrage festgelegt sind.

setContentUrl

@CanIgnoreReturnValue
public T setContentUrl(String contentUrl)

Legt die Content-URL für eine Website fest, deren Inhalt dem primären Inhalt der App entspricht. Die Inhalte dieser Website werden für Targeting und Markensicherheit verwendet.

Löst
java.lang.NullPointerException

Wenn „contentUrl“ {code null} ist.

java.lang.IllegalArgumentException

Wenn „contentUrl“ leer ist oder die Länge 512 überschreitet.

setHttpTimeoutMillis

@CanIgnoreReturnValue
public T setHttpTimeoutMillis(int httpTimeoutMillis)

Legt ein benutzerdefiniertes Zeitlimit für HTTPS-Aufrufe fest, die vom Google Mobile Ads SDK während einer Anzeigenanfrage ausgeführt werden.

Wenn Ihre App die Vermittlung nutzt, gilt dieses Zeitlimit nicht für Netzwerkaufrufe, die von SDKs von Drittanbieter-Werbenetzwerken ausgeführt werden.

Parameter
int httpTimeoutMillis

Eine Ganzzahl, die das HTTPS-Zeitlimit in Millisekunden angibt. Alle Werte unter 5000 (5 Sekunden) werden ignoriert. Der Standardwert beträgt 60000 (60 Sekunden).

setNeighboringContentUrls

@CanIgnoreReturnValue
public T setNeighboringContentUrls(List<String> neighboringContentUrls)

Legt URLs fest, die Webcontent in der Nähe einer Anzeige repräsentieren. Die Markensicherheit wird gefördert und die ausgelieferten Anzeigen können eine Altersfreigabe auf App-Ebene (MA, T, PG usw.) haben, die besser zum umgebenden Content passt.

Parameter
List<String> neighboringContentUrls

Die Liste der URLs für benachbarte Inhalte, die an die vorhandenen URLs für benachbarte Inhalte angehängt werden sollen.

setPlacementId

@CanIgnoreReturnValue
public T setPlacementId(long placementId)

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

Für Banneranzeigen wird stattdessen setPlacementId empfohlen. Das Aufrufen von loadAd mit einer Anfrage, in der eine Placement-ID festgelegt wird, hat denselben Effekt wie das Aufrufen von setPlacementId.

Parameter
long placementId

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

setRequestAgent

@CanIgnoreReturnValue
public T setRequestAgent(String requestAgent)

Legt den Agent-String für die Anfrage fest, um den Ursprung der Anzeigenanfrage zu identifizieren. Drittanbieterbibliotheken, die auf das Mobile Ads SDK verweisen, sollten diese Methode aufrufen, um die Plattform anzugeben, von der die Anzeigenanfrage stammt. Wenn beispielsweise ein Drittanbieter-Werbenetzwerk namens „CoolAds network“ Anfragen an das Mobile Ads SDK vermittelt, sollte es diese Methode mit „CoolAds“ aufrufen.

Geschützte Methoden

Sich selbst

protected abstract T self()

Gibt die „self“-Instanz eines angegebenen Untertyps zurück.