AdSelectionConfig

public final class AdSelectionConfig
extends Object implements Parcelable

java.lang.Object
→ Yönergeler android.adservices.adselection.AdSelectionConfig


Reklam seçim sürecinin yapılandırmasını içerir.

Bu sınıfın örnekleri, AdSelectionManager içindeki AdSelectionManager.selectAds(AdSelectionConfig, Executor, OutcomeReceiver) ve AdSelectionManager#reportImpression yöntemlerine bağımsız değişken olarak sağlamak üzere SDK'lar tarafından oluşturulur.

Özet

İç içe yerleştirilmiş sınıflar

class AdSelectionConfig.Builder

AdSelectionConfig nesne için oluşturucu. 

Devralınan sabitler

Fields'ın oynadığı filmler

public static final Creator<AdSelectionConfig> CREATOR

Herkese açık yöntemler

int describeContents()

Bu Parselable örneğin karmaşalı gösteriminde yer alan özel nesnelerin türlerini açıklayın.

boolean equals(Object o)

Başka bir nesnenin buna "eşit" olup olmadığını gösterir.

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

Nesne için bir karma kod değeri döndürür.

void writeToParcel(Parcel dest, int flags)

Bu nesneyi paket haline getirin.

Devralınan yöntemler

Fields'ın oynadığı filmler

CREATOR

API düzeyi 34'e eklendi
Ayrıca Reklam Hizmetleri Uzantıları 4'e de eklendi
public static final Creator<AdSelectionConfig> CREATOR

Herkese açık yöntemler

açıklamaContents

API düzeyi 34'te eklendi
public int describeContents ()

Bu Parselable örneğin karmaşalı gösteriminde yer alan özel nesnelerin türlerini açıklayın. Örneğin, nesnenin writeToParcel(android.os.Parcel, int) çıktısında bir dosya tanımlayıcısı varsa bu yöntemin döndürülen değeri CONTENTS_FILE_DESCRIPTOR bitini içermelidir.

İlerlemeler
int bu ayrıştırılabilir nesne örneği tarafından sıralanan özel nesne türleri grubunu gösteren bir bit maskesi. Değer 0 veya CONTENTS_FILE_DESCRIPTOR

eşittir

API düzeyi 34'te eklendi
public boolean equals (Object o)

Başka bir nesnenin buna "eşit" olup olmadığını gösterir.

equals yöntemi, boş olmayan nesne referanslarında bir denklik ilişkisi uygular:

  • Dönemli: null olmayan herhangi bir başvuru değeri için x, x.equals(x) true değerini döndürmelidir.
  • Simetriktir: Boş olmayan tüm referans değerleri x ve y için x.equals(y), yalnızca y.equals(x) true değerini döndürürse true döndürmelidir.
  • Geçişli: Boş olmayan tüm referans değerleri x, y ve z için, x.equals(y) true değerini ve y.equals(z) true değerini döndürürse x.equals(z), true değerini döndürmelidir.
  • Tutarlı: null olmayan tüm referans değerleri x ve y için, birden fazla x.equals(y) çağrısı tutarlı bir şekilde true veya tutarlı bir şekilde false döndürür (nesnelerle ilgili equals karşılaştırmada kullanılan hiçbir bilgi değiştirilmediği sürece).
  • Boş olmayan herhangi bir referans değeri x için x.equals(null), false değerini döndürmelidir.

Object sınıfı için equals yöntemi, nesneler üzerinde mümkün olan en ayırt edici denklik ilişkisini uygular. Diğer bir deyişle, boş olmayan tüm referans değerleri x ve y için, bu yöntem yalnızca x ve y aynı nesneye başvurursa (x == y, true değerine sahipse) true değerini döndürür.

Bu yöntem geçersiz kılındığında hashCode yönteminin geçersiz kılınması genellikle gerekir. Böylece, eşit nesnelerin eşit karma kodlarına sahip olması gerektiğini belirten hashCode yönteminin genel sözleşmesinin korunması gerekir.

Parametreler
o Object: Karşılaştırılacak referans nesne.

İlerlemeler
boolean Bu nesne obj bağımsız değişkeniyle aynıysa true; aksi takdirde false.

getAdSelectionSignals

API düzeyi 34'e eklendi
Ayrıca Reklam Hizmetleri Uzantıları 4'e de eklendi
public AdSelectionSignals getAdSelectionSignals ()

İlerlemeler
AdSelectionSignals AdSelectionSignals nesnesindeki JSON, AdSelectionConfig'den getirilen ve DSP'den getirilen JS mantığı tarafından tüketilen, reklam seçimi ve raporlama işlemlerinde katılımcı alıcılara verilen sinyalleri temsil eder. Bu değer null olamaz.

getÖzelKitleAlıcılar

API düzeyi 34'e eklendi
Ayrıca Reklam Hizmetleri Uzantıları 4'e de eklendi
public List<AdTechIdentifier> getCustomAudienceBuyers ()

İlerlemeler
List<AdTechIdentifier> STP'nin reklam seçim sürecine katılmasına izin verdiği özel kitle alıcılarının listesi Bu değer, null olamaz.

GetDecisionLogicUri

API düzeyi 34'e eklendi
Ayrıca Reklam Hizmetleri Uzantıları 4'e de eklendi
public Uri getDecisionLogicUri ()

İlerlemeler
Uri Reklam seçimi ve raporlama işlemleri sırasında kullanılan satıcı/SSP scoreAd işlevini içeren JS kodunu almak için kullanılan URI Bu değer null olamaz.

AlıcıBaşınaSinyaller

API düzeyi 34'e eklendi
Ayrıca Reklam Hizmetleri Uzantıları 4'e de eklendi
public Map<AdTechIdentifierAdSelectionSignals> getPerBuyerSignals ()

İlerlemeler
Map<AdTechIdentifierAdSelectionSignals> AdSelectionConfig'den getirilen ve DSP'den getirilen JS mantığı tarafından tüketilen ve her alıcının reklam seçimi sırasında katılımcılara sağlayacağı tüm bilgileri (teklif tabanı, reklam seçimi türü vb.) temsil eden alıcılar ve AdSelectionSignals haritası. Bu değer null olamaz.

alSatıcı

API düzeyi 34'e eklendi
Ayrıca Reklam Hizmetleri Uzantıları 4'e de eklendi
public AdTechIdentifier getSeller ()

İlerlemeler
AdTechIdentifier Satıcının AdTechIdentifier (ör. "www.example-ssp.com") Bu değer null olamaz.

getSellerSsinyalleri

API düzeyi 34'e eklendi
Ayrıca Reklam Hizmetleri Uzantıları 4'e de eklendi
public AdSelectionSignals getSellerSignals ()

İlerlemeler
AdSelectionSignals STP tarafından sağlanan ve STP'den getirilen JS mantığı tarafından tüketilen AdSelectionSignals nesnesindeki JSON, STP'nin reklam seçim sürecinin sonuçlarını değiştirmek için reklam puanlama sürecinde kullandığı tüm bilgileri (ör. marka güvenliği kontrolleri, hariç tutulan içeriğe dayalı reklamlar) temsil eder. Bu değer null olamaz.

GüveniPuanlamaSinyalleriUri'si

API düzeyi 34'e eklendi
Ayrıca Reklam Hizmetleri Uzantıları 4'e de eklendi
public Uri getTrustedScoringSignalsUri ()

İlerlemeler
Uri Reklam öğesine özel gerçek zamanlı bilgilerin alınabileceği satış tarafı güvenilir sinyalinin URI uç noktası. Bu değer null olamaz.

karmaKodu

API düzeyi 34'te eklendi
public int hashCode ()

Nesne için bir karma kod değeri döndürür. Bu yöntem, HashMap tarafından sağlananlar gibi karma tablolarının avantajı için desteklenir.

hashCode şirketinin genel sözleşmesi:

  • Bir Java uygulaması yürütülürken aynı nesnede bir defadan fazla çağrıldığında hashCode yöntemi, nesnedeki equals karşılaştırmalarında kullanılan hiçbir bilgi değiştirilmediği sürece tutarlı bir şekilde aynı tam sayıyı döndürmelidir. Bu tam sayının, bir uygulamanın yürütmesinden aynı uygulamanın başka bir yürütmesine kadar tutarlı kalması gerekmez.
  • equals(Object) yöntemine göre iki nesne eşitse iki nesnenin her birinde hashCode yönteminin çağrılması aynı tam sayı sonucunu üretmelidir.
  • İki nesnenin equals(java.lang.Object) yöntemine göre eşit değilse iki nesnede hashCode yönteminin çağrılmasının farklı tam sayı sonuçları üretmesi gerekmez. Bununla birlikte programcı, eşit olmayan nesneler için farklı tam sayı sonuçları oluşturmanın karma tablolarının performansını artırabileceğini unutmamalıdır.

Object sınıfı tarafından tanımlanan hashCode yöntemi, makul ölçüde pratik olsa da farklı nesneler için ayrı tam sayılar döndürür. (hashCode, herhangi bir zamanda bir nesnenin bellek adresinin bir işlevi olarak uygulanabilir veya uygulanmayabilir.)

İlerlemeler
int bu nesne için bir karma kod değeri.

Pakete yaz

API düzeyi 34'te eklendi
public void writeToParcel (Parcel dest, 
                int flags)

Bu nesneyi paket haline getirin.

Parametreler
dest Parcel: Bu değer null olamaz.

flags int: Nesnenin nasıl yazılması gerektiğiyle ilgili ek işaretler. 0 veya Parcelable.PARCELABLE_WRITE_RETURN_VALUE olabilir. Değer 0 veya Parcelable.PARCELABLE_WRITE_RETURN_VALUE ile android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES birleşimidir