AbstractAdRequestBuilder

abstract class AbstractAdRequestBuilder<T : AbstractAdRequestBuilder<T!>?>


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

Zusammenfassung

Öffentliche Funktionen

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

Diese Funktion 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(
    adapterClass: Class<MediationExtrasReceiver!>!,
    networkExtras: Bundle!
)

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!
@CanIgnoreReturnValue
setNeighboringContentUrls(
    neighboringContentUrls: (Mutable)List<String!>!
)

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 Funktionen

abstract T!

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

Öffentliche Funktionen

addCustomEventExtrasBundle

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

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

Parameter
adapterClass: Class<CustomEvent!>!

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

customEventExtras: Bundle!

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

addCustomTargeting

@CanIgnoreReturnValue
fun addCustomTargeting(key: String!, value: String!): T!

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
fun addCustomTargeting(key: String!, values: (Mutable)List<String!>!): T!

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
fun addKeyword(keyword: String!): T!

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

addNetworkExtrasBundle

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

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

Parameter
adapterClass: Class<MediationExtrasReceiver!>!

Die Class des Adapters, der Extras erhalten soll.

networkExtras: Bundle!

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

setAdString

@CanIgnoreReturnValue
fun setAdString(adString: String!): T!

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
fun setContentUrl(contentUrl: String!): T!

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
fun setHttpTimeoutMillis(httpTimeoutMillis: Int): T!

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
httpTimeoutMillis: Int

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
fun setNeighboringContentUrls(
    neighboringContentUrls: (Mutable)List<String!>!
): T!

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
neighboringContentUrls: (Mutable)List<String!>!

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

setPlacementId

@CanIgnoreReturnValue
fun setPlacementId(placementId: Long): T!

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
placementId: Long

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

setRequestAgent

@CanIgnoreReturnValue
fun setRequestAgent(requestAgent: String!): T!

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 Funktionen

Sich selbst

protected abstract fun self(): T!

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