AdSelectionConfig

public final class AdSelectionConfig
extends Object implements Parcelable

java.lang.Object
   ↳ android.adservices.adselection.AdSelectionConfig


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

Zagnieżdżone klasy

class AdSelectionConfig.Builder

Kreator obiektu AdSelectionConfig

Stałe dziedziczone

Fieldsem

public static final Creator<AdSelectionConfig> CREATOR

Metody publiczne

int describeContents()

Opisuje typy obiektów specjalnych zawartych w zapakowanym wystąpieniu w postaci zwiniętej.

boolean equals(Object o)

Wskazuje, czy jakiś inny obiekt jest „równy” temu obiektowi.

AdSelectionSignals getAdSelectionSignals()
List<AdTechIdentifier> getCustomAudienceBuyers()
Uri getDecisionLogicUri()
Map<AdTechIdentifierAdSelectionSignals> getPerBuyerSignals()
AdTechIdentifier getSeller()
AdSelectionSignals getSellerSignals()
Uri getTrustedScoringSignalsUri()
int hashCode()

Zwraca kod szyfrowania obiektu.

void writeToParcel(Parcel dest, int flags)

Spłaszcz ten obiekt w element Parcel.

Metody dziedziczone

Fieldsem

CREATOR

public static final Creator<AdSelectionConfig> CREATOR

Metody publiczne

describeContents

Dodano w poziomie API 34
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ę

Dodano na poziomie API 34.
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 xy, 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<AdTechIdentifierAdSelectionSignals> getPerBuyerSignals ()

Zwroty
Map<AdTechIdentifierAdSelectionSignals> 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.

getSeller

public AdTechIdentifier getSeller ()

Zwroty
AdTechIdentifier a AdTechIdentifier sprzedawcy, np. „www.example-ssp.com”. 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

Dodano w poziomie API 34
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

Dodano w poziomie API 34
public void writeToParcel (Parcel dest, 
                int flags)

Spłaszcz ten obiekt w element Parcel.

Parametry
dest Parcel: ta wartość nie może być null.

flags int: dodatkowe flagi określające sposób zapisu obiektu. Może być równa 0 lub Parcelable.PARCELABLE_WRITE_RETURN_VALUE. Wartość to 0 lub kombinacja Parcelable.PARCELABLE_WRITE_RETURN_VALUE i android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES