Konfiguracja wyboru reklam

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

Konstruktor dla AdSelectionConfig obiektu. 

Stałe odziedziczone

Fieldsem

public static final Creator<AdSelectionConfig> CREATOR

Metody publiczne

int describeContents()

Opisz rodzaje specjalnych obiektów zawartych w tej Parcelable złośliwą reprezentację instancji.

boolean equals(Object o)

Wskazuje, czy inny obiekt ma stan „równa się” tego.

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

Zwraca wartość kodu skrótu obiektu.

void writeToParcel(Parcel dest, int flags)

Spłaszcz ten obiekt na działkę.

Metody dziedziczone

Fieldsem

CREATOR

public static final Creator<AdSelectionConfig> CREATOR

Metody publiczne

opisywanie treści

Dodano na poziomie API 34.
public int describeContents ()

Opisz rodzaje specjalnych obiektów zawartych w tej Parcelable złośliwą reprezentację instancji. Jeśli na przykład obiekt zostanie dołącz deskryptor pliku w danych wyjściowych writeToParcel(android.os.Parcel, int), wartość zwrotna tej metody musi zawierać CONTENTS_FILE_DESCRIPTOR bit.

Zwroty
int maska bitowa wskazująca zbiór specjalnych typów obiektów 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 ma stan „równa się” tego.

Metoda equals implementuje relację równoważności na niepustych odwołaniach do obiektów:

  • jest refleksyjny: dla dowolnej niepustej wartości referencyjnej. x, x.equals(x) powinien wrócić true.
  • Jest symetryczny: dla wszystkich niepustych wartości referencyjnych. x i y, x.equals(y) powinien zwrócić wartość true tylko wtedy, gdy i tylko wtedy, y.equals(x) zwraca wartość true.
  • Jest przechodni: dla dowolnych niepustych wartości referencyjnych. x, y i z, jeśli x.equals(y) zwraca true i y.equals(z) zwraca true, a potem x.equals(z) powinien zwrócić true.
  • jest spójny: dla wszystkich niepustych wartości referencyjnych; x i y, wiele wywołań funkcji x.equals(y) regularnie zwraca true lub konsekwentnie zwraca false, pod warunkiem że nie informacji użyte w porównaniach equals na zmodyfikowano obiekty.
  • W przypadku dowolnej niepustej wartości referencyjnej x, Funkcja x.equals(null) powinna zwrócić wartość false.

Metoda equals klasy Object implementuje najbardziej dyskryminujący możliwy związek równoważności obiektów; tzn. dla wszystkich niepustych wartości referencyjnych x oraz y, ta metoda zwraca true tylko wtedy, gdy i tylko jeśli x i y odnoszą się do tego samego obiektu (x == y ma wartość true).

Pamiętaj, że zwykle trzeba zastąpić atrybut hashCode za każdym razem, gdy ta metoda zostanie zastąpiona, tak aby zachować ogólna umowa dotycząca metody hashCode, która stanowi że równe obiekty muszą mieć takie same kody skrótu.

Parametry
o Object: obiekt referencyjny, z którym ma nastąpić porównanie.

Zwroty
boolean true, jeśli ten obiekt jest taki sam jak obiekt argument; W przeciwnym razie: false.

Sygnały getSelectionSignals

public AdSelectionSignals getAdSelectionSignals ()

Zwroty
AdSelectionSignals JSON w obiekcie AdSelectionSignals pobranych z AdSelectionConfig i użytych za pomocą logiki JS pobranej z DSP, reprezentuje sygnały przekazywane w procesie wyboru reklam i raportowania. Ta wartość nie może być typu null.

getCustomAudienceBuyers,

public List<AdTechIdentifier> getCustomAudienceBuyers ()

Zwroty
List<AdTechIdentifier> listę kupujących niestandardowych odbiorców, których platforma SSP zezwala na wyświetlanie reklamy; proces wyboru Ta wartość nie może być typu null.

getDecisionLogicUri

public Uri getDecisionLogicUri ()

Zwroty
Uri identyfikator URI używany do pobierania kodu JS zawierającego użytą funkcję Seller/SSP ScoreAd w procesie wyboru reklamy i raportowania Ta wartość nie może być typu null.

Sygnały getPerBuyer

public Map<AdTechIdentifierAdSelectionSignals> getPerBuyerSignals ()

Zwroty
Map<AdTechIdentifierAdSelectionSignals> mapę kupujących i sygnałów AdSelectionSignal pobranych z AdSelectionConfig oraz pobierane przez logikę JS pobieraną z platformy DSP, odzwierciedlające wszystkie informacje, które każdy z nich kupujący udostępniłby uczestnikom reklamy podczas wyboru reklamy (np. minimalna stawka, wybór reklamy) typ itp.) Ta wartość nie może być typu null.

getSeller,

public AdTechIdentifier getSeller ()

Zwroty
AdTechIdentifier identyfikator AdTechIdentifier sprzedawcy, na przykład „www.example-ssp.com”. Ta wartość nie może być typu null.

GetSellerSignals

public AdSelectionSignals getSellerSignals ()

Zwroty
AdSelectionSignals JSON w obiekcie AdSelectionSignals dostarczonym przez platformę SSP i wykorzystywanym przez JS pobieranych z SSP informacji, które zostały przez nią użyte w reklamie oceny, aby poprawić wyniki procesu wyboru reklamy (np. bezpieczeństwo marki) sprawdzanie, wykluczone reklamy kontekstowe). Ta wartość nie może być typu null.

getTrustedScoringSignalsUri;

public Uri getTrustedScoringSignalsUri ()

Zwroty
Uri Punkt końcowy URI sygnału zaufanego po stronie sprzedawcy, z którego określona kreacja w czasie rzeczywistym z których można pobierać informacje. Ta wartość nie może być typu null.

kod skrótu

Dodano na poziomie API 34.
public int hashCode ()

Zwraca wartość kodu skrótu obiektu. Ta metoda jest obsługiwane na potrzeby tabel haszujących, takich jak te dostarczane przez HashMap

Ogólna umowa z hashCode:

  • Za każdym razem, gdy zostanie wywołana dla tego samego obiektu więcej niż raz w trakcie uruchomienia aplikacji w Javie (metoda hashCode), musi stale zwracać tę samą liczbę całkowitą, nie podano żadnych informacji używana w equals porównaniach obiektu została zmodyfikowana. Ta liczba całkowita nie musi być spójna po jednym wykonaniu do innego wykonania tej samej aplikacji.
  • Jeśli 2 obiekty są równe według equals(Object) a następnie wywołaj metodę hashCode w każdym z tych oba obiekty muszą dać taki sam wynik w postaci liczby całkowitej.
  • Jeśli 2 obiekty są różne, nie jest wymagane zgodnie z equals(java.lang.Object) , a potem wywołaj metodę hashCode w każdym z argumentów dwa obiekty muszą dawać różne wyniki całkowite. Jednak (programiści muszą pamiętać, że generowanie różnych wyników w postaci liczb całkowitych dla nierównych obiektów może poprawić wydajność tabel haszujących.

O ile jest to rozsądnie praktyczne, metoda hashCode zdefiniowana według klasy Object zwraca różne liczby całkowite dla argumentu dla odrębnych obiektów. (Nie można zaimplementować funkcji hashCode jako jakąś funkcję adresu pamięci obiektu w pewnym momencie w odpowiednim czasie).

Zwroty
int wartość kodu skrótu dla tego obiektu.

zapisToParcel

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

Spłaszcz ten obiekt na działkę.

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

flags int: dodatkowe flagi informujące o sposobie zapisywania obiektu. Może wynosić 0 lub Parcelable.PARCELABLE_WRITE_RETURN_VALUE. Wartość to 0 lub kombinacja Parcelable.PARCELABLE_WRITE_RETURN_VALUE i android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES