AdSelectionConfig
public
final
class
AdSelectionConfig
extends Object
implements
Parcelable
Zawiera konfigurację procesu wyboru reklamy.
Instancje tej klasy są tworzone przez pakiety SDK jako argumenty metod AdSelectionManager.selectAds(AdSelectionConfig, Executor, OutcomeReceiver)
i AdSelectionManager#reportImpression
w narzędziu AdSelectionManager
.
Podsumowanie
Metody dziedziczone |
Z klasy
java.lang.Object
Object
|
clone()
Tworzy i zwraca kopię tego obiektu.
|
boolean
|
equals(Object obj)
Wskazuje, czy jakiś inny obiekt jest „równy” temu obiektowi.
|
void
|
finalize()
Funkcja wywoływana przez zbieracz śmieci w obiekcie, gdy stwierdzi, że nie ma już żadnych odwołań do obiektu.
|
final
Class<?>
|
getClass()
Zwraca klasę czasu wykonywania tego Object .
|
int
|
hashCode()
Zwraca wartość kodu skrótu obiektu.
|
final
void
|
notify()
Wywołuje pojedynczy wątek oczekujący na monitorze tego obiektu.
|
final
void
|
notifyAll()
Wybudza wszystkie wątki, które oczekują na monitorowanie tego obiektu.
|
String
|
toString()
Zwraca obiekt w postaci ciągu znaków.
|
final
void
|
wait(long timeoutMillis, int nanos)
Sprawia, że bieżący wątek czeka, aż zostanie powiadomiony, zazwyczaj przez powiadomienie lub przerwanie, albo do momentu upływu określonego czasu rzeczywistego.
|
final
void
|
wait(long timeoutMillis)
Sprawia, że bieżący wątek będzie czekać, aż zostanie przebudzony. Zwykle następuje po powiadomieniu lub przerwieniu bieżącego wątku albo upłynie określony czas.
|
final
void
|
wait()
Sprawia, że bieżący wątek czeka, aż zostanie pobudzony, zwykle przez powiadomienie lub przerwanie.
|
|
Z interfejsu
android.os.Parcelable
abstract
int
|
describeContents()
Opisz rodzaje specjalnych obiektów zawartych w marshallowej reprezentacji tej instancji Parcelable.
|
abstract
void
|
writeToParcel(Parcel dest, int flags)
Spłaszcz ten obiekt w element Parcel.
|
|
Fieldsem
Metody publiczne
describeContents
public int describeContents ()
Opisz rodzaje specjalnych obiektów zawartych w marshallowej reprezentacji tej instancji Parcelable. Jeśli na przykład obiekt ma zawierać w wyjściu funkcji writeToParcel(android.os.Parcel, int)
opis pliku, wartość zwracana przez tę metodę musi zawierać bit CONTENTS_FILE_DESCRIPTOR
.
Zwroty |
int |
maska bitowa wskazująca zbiór specjalnych typów obiektów załadowany przez tę instancję obiektu Parcelable.
Wartość to 0 lub CONTENTS_FILE_DESCRIPTOR |
równa się
public boolean equals (Object o)
Wskazuje, czy inny obiekt jest „równy” temu.
Metoda equals
implementuje relację równoważności dla niepustych odwołań do obiektów:
- Jest ona odwrotna: dla dowolnej wartości odwołania innej niż null (
x
) powinna zwracać x.equals(x)
true
.
- Jest symetryczna: w przypadku dowolnych wartości referencyjnych innych niż null, takich jak
x
i y
, funkcja x.equals(y)
powinna zwracać true
, jeśli i tylko jeśli funkcja y.equals(x)
zwraca true
.
- Jest przechodnia: w przypadku dowolnych wartości referencyjnych innych niż null (
x
, y
i z
), jeśli x.equals(y)
zwraca true
, a y.equals(z)
zwraca true
, to x.equals(z)
powinna zwracać true
.
- Jest spójna: w przypadku wszystkich niepustych wartości referencyjnych
x
i y
wielokrotne wywołania funkcji x.equals(y)
zwracają konsekwentnie wartość true
lub wartość false
, pod warunkiem że nie zostaną zmodyfikowane żadne informacje używane w porównaniach equals
obiektów.
- W przypadku dowolnej wartości odniesienia innej niż null
x
funkcja x.equals(null)
powinna zwracać false
.
Metoda equals
klasy Object
implementuje najbardziej rygorystyczne możliwe relacje równoważności obiektów. Oznacza to, że w przypadku dowolnych wartości referencyjnych x
i y
, które nie są równe null, zwraca wartość true
, jeśli i tylko jeśli x
i y
odwołują się do tego samego obiektu (x == y
ma wartość true
).
Pamiętaj, że za każdym razem, gdy metoda hashCode
jest zastępowana, należy zastąpić również metodę hashCode
, aby zachować ogólny kontrakt metody hashCode
, który mówi, że równe obiekty muszą mieć równe kody skrótu.
Parametry |
o |
Object : obiekt odniesienia, z którym ma być przeprowadzane porównanie. |
Zwroty |
boolean |
true , jeśli ten obiekt jest taki sam jak argument obj, w przeciwnym razie false . |
Sygnały getSelectionSignals
public AdSelectionSignals getAdSelectionSignals ()
Zwroty |
AdSelectionSignals |
Dane JSON w obiekcie AdSelectionSignals, pobrane z konfiguracji AdSelectionConfig i wykorzystywane przez logikę JS pobraną z DSP, stanowią sygnały przekazywane kupującym w ramach procesów wyboru reklam i raportowania.
Ta wartość nie może być null . |
getCustomAudienceBuyers,
public List<AdTechIdentifier> getCustomAudienceBuyers ()
Zwroty |
List<AdTechIdentifier> |
listę kupujących, którzy mogą korzystać z list odbiorców niestandardowych,
Ta wartość nie może być null . |
getDecisionLogicUri
public Uri getDecisionLogicUri ()
Zwroty |
Uri |
URI służący do pobierania kodu JS zawierającego funkcję scoreAd sprzedawcy lub SSP używaną podczas procesów raportowania i wyboru reklamy. Ta wartość nie może być null . |
getPerBuyerSignals
public Map<AdTechIdentifier, AdSelectionSignals> getPerBuyerSignals ()
Zwroty |
Map<AdTechIdentifier, AdSelectionSignals> |
mapę nabywców i AdSelectionSignals pobraną z konfiguracji AdSelectionConfig i wykorzystywaną przez logikę JS pobraną z DSP, która reprezentuje wszystkie informacje, które każdy nabywca podaje podczas wyboru reklam dla uczestników (np. minimalną stawkę, typ wyboru reklamy itp.);
Ta wartość nie może być null . |
getSellerSignals
public AdSelectionSignals getSellerSignals ()
Zwroty |
AdSelectionSignals |
Dane JSON w obiekcie AdSelectionSignals, udostępniane przez SSP i wykorzystywane przez logikę JS pobraną z SSP, reprezentują wszystkie informacje, których SSP używa w procesie oceny reklam do dopracowywania wyników procesu wyboru reklam (np. sprawdzania bezpieczeństwa marki czy wykluczania reklam kontekstowych).
Ta wartość nie może być null . |
getTrustedScoringSignalsUri
public Uri getTrustedScoringSignalsUri ()
Zwroty |
Uri |
Punkt końcowy URI z wiarygodnym sygnałem po stronie sprzedawcy, z którego można pobierać informacje w czasie rzeczywistym dotyczące kreacji.
Ta wartość nie może być null . |
kod skrótu
public int hashCode ()
Zwraca kod szyfrowania obiektu. Ta metoda jest obsługiwana w przypadku tabel haszujących, takich jak tabele udostępniane przez HashMap
.
Ogólna umowa hashCode
:
- Gdy metoda
hashCode
jest wywoływana w ramach tego samego obiektu więcej niż raz podczas wykonywania aplikacji Java, musi zawsze zwracać tę samą wartość całkowitą, o ile nie zmieniono żadnej informacji używanej w porównaniach hashCode
w tym obiekcie.
Ta liczba całkowita nie musi być taka sama przy każdym uruchomieniu tej samej aplikacji.
- Jeśli 2 obiekty są równe zgodnie z metodą
equals(Object)
, to wywołanie metody hashCode
w przypadku każdego z tych obiektów musi zwrócić ten sam wynik całkowity.
- Nie jest wymagane, aby 2 obiekty, które są nierówne według metody
equals(java.lang.Object)
, dawały po wywołaniu metody hashCode
w przypadku każdego z nich różne wyniki całkowite. Programista powinien jednak pamiętać, że generowanie unikalnych wyników liczb całkowitych w przypadku nierównych obiektów może poprawić wydajność tabel haszujących.
W miarę możliwości metoda hashCode zdefiniowana przez klasę Object
zwraca różne liczby całkowite dla różnych obiektów. W pewnym momencie haszCode może, ale nie musi być zaimplementowany jako funkcja adresu pamięci obiektu.
Zwroty |
int |
wartość kodu szyfrującego tego obiektu. |
writeToParcel
public void writeToParcel (Parcel dest,
int flags)
Spłaszcz ten obiekt w element Parcel.