AdSelectionConfig

public final class AdSelectionConfig
extends Object implements Parcelable

java.lang.Object
🎃 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ğlanacak SDK'lar tarafından oluşturulur.

Özet

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

class AdSelectionConfig.Builder

AdSelectionConfig nesnesinin oluşturucusu. 

Devralınan sabit değerler

Fields'ın oynadığı filmler

public static final Creator<AdSelectionConfig> CREATOR

Herkese açık yöntemler

int describeContents()

Bu Parselablede yer alan özel nesnelerin türlerini açıklayın temsil edilir.

boolean equals(Object o)

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

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 bir Parsel olarak birleştirin.

Devralınan yöntemler

Fields'ın oynadığı filmler

CREATOR

API düzeyi 34'e eklendi
Ayrıca Ad Services Extensions 4'e de eklendi
public static final Creator<AdSelectionConfig> CREATOR

Herkese açık yöntemler

OpenContents

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

Bu Parselablede yer alan özel nesnelerin türlerini açıklayın temsil edilir. Örneğin, nesne writeToParcel(android.os.Parcel, int) çıkışına bir dosya açıklayıcısı dahil ederseniz bu yöntemin döndürdüğü değer CONTENTS_FILE_DESCRIPTOR bit.

İlerlemeler
int marshale edilmiş özel nesne türleri kümesini gösteren bir bit maskesi bu Parcelable nesne örneğine göre belirlenir. Değer, 0 veya CONTENTS_FILE_DESCRIPTOR

eşittir

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

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

equals yöntemi, bir denklik ilişkisi uygular değer:

  • Boş olmayan tüm referans değerleri için refleksif kullanılır. x, x.equals(x) döndürülecek true.
  • simetriktir: Boş olmayan tüm referans değerleri için x ve y, x.equals(y) , yalnızca şu durumlarda true döndürmelidir: y.equals(x), true sonucunu döndürür.
  • Boş olmayan tüm referans değerleri için geçişli bir değerdir. x, y ve z (bu durum geçerliyse) x.equals(y), true ve y.equals(z), true değerini döndürür, ardından x.equals(z), true sonucunu döndürmelidir.
  • Boş olmayan tüm referans değerleri için tutarlıdır. x ve y, birden fazla çağrı x.equals(y), sürekli olarak true döndürüyor veya istek gönderilmemesi koşuluyla sürekli olarak false equals karşılaştırmalarda kullanılan bilgiler nasıl değiştirileceğini anlatacağız.
  • Boş olmayan herhangi bir referans değeri için x, x.equals(null), false değerini döndürmelidir.

Object sınıfı için equals yöntemi uygular nesneler üzerinde en çok ayırt edici olası denklik ilişkisini; diğer bir deyişle, boş olmayan herhangi bir referans değeri x ve y, bu yöntem yalnızca ve yalnızca olduğunda true değerini döndürür x ve y aynı nesneye işaret ediyorsa (x == y, true değerine sahiptir).

Genellikle hashCode öğesinin geçersiz kılınması gerektiğini unutmayın. yöntemini kullanmaya devam etmektir. Böylece, hashCode yöntemi için bir genel sözleşme imzalayın. karma kodlarına sahip olması gerektiğini fark edeceksiniz.

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

İlerlemeler
boolean Bu nesne, obj ile aynıysa true bağımsız değişken; Aksi takdirde false.

getReklamSeçimiSinyalleri

API düzeyi 34'e eklendi
Ayrıca Ad Services Extensions 4'e de eklendi
public AdSelectionSignals getAdSelectionSignals ()

İlerlemeler
AdSelectionSignals AdSelectionSignals nesnesindeki JSON, AdSelectionConfig'den getirilir ve tüketilir. DSP'den getirilen JS mantığına göre, katılımcıya verilen sinyalleri alıcıların reklam seçimi ve raporlama süreçlerine dahil olmasını sağlar. Bu değer null olamaz.

getCustomAudienceBuyers

API düzeyi 34'e eklendi
Ayrıca Ad Services Extensions 4'e de eklendi
public List<AdTechIdentifier> getCustomAudienceBuyers ()

İlerlemeler
List<AdTechIdentifier> STP tarafından reklama katılmasına izin verilen özel kitle alıcılarının listesi seçim süreci Bu değer null olamaz.

getDecisionLogicUri Dili

API düzeyi 34'e eklendi
Ayrıca Ad Services Extensions 4'e de eklendi
public Uri getDecisionLogicUri ()

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

getPerBuyerSinyaller

API düzeyi 34'e eklendi
Ayrıca Ad Services Extensions 4'e de eklendi
public Map<AdTechIdentifierAdSelectionSignals> getPerBuyerSignals ()

İlerlemeler
Map<AdTechIdentifierAdSelectionSignals> AdSelectionConfig'den getirilen alıcıların ve AdSelectionSignals'ın haritası DSP'den getirilen JS mantığı tarafından tüketilir. Her bir reklam seçimi sırasında katılımcılara sağladıkları bilgiler (ör. teklif tabanı, reklam seçimi türü vb.) Bu değer null olamaz.

getSeller

API düzeyi 34'e eklendi
Ayrıca Ad Services Extensions 4'e de eklendi
public AdTechIdentifier getSeller ()

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

getSellerSinyaller

API düzeyi 34'e eklendi
Ayrıca Ad Services Extensions 4'e de eklendi
public AdSelectionSignals getSellerSignals ()

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

getTrustedScoringSinyallerUri

API düzeyi 34'e eklendi
Ayrıca Ad Services Extensions 4'e de eklendi
public Uri getTrustedScoringSignalsUri ()

İlerlemeler
Uri Reklam öğesine özel gerçek zamanlı satıcı tarafı güvenilir sinyalinin URI uç noktası nereden getirilebileceğini anlatacağım. Bu değer null olamaz.

karma Kodu

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

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

hashCode genel sözleşmesi:

  • İşlem sırasında aynı nesne üzerinde birden çok kez çağrıldığında hashCode yöntemi olan bir Java uygulamasının yürütülmesi hiçbir bilgi verilmeden sürekli olarak aynı tam sayıyı döndürmelidir equals karşılaştırmada kullanılan nesne değiştirildi. Bu tam sayının, çalıştırmasına yardımcı olur.
  • equals(Object) özelliğine göre iki nesne eşitse yöntemini çağırarakhashCode iki nesne aynı tam sayı sonucunu vermelidir.
  • İki nesne eşit değilse gerekmez equals(java.lang.Object) uyarınca yöntemini çağırarak her birhashCode iki nesne farklı tam sayı sonuçları üretmelidir. Ancak programcı, farklı tam sayı sonuçları oluşturmanın karma tablolarının performansını artırabilir.

Makul olduğu kadar pratik, her ne kadar Object sınıfına göre, şunun için farklı tam sayılar döndürüyor: farklı nesnelerdir. (hashCode uygulanmış ya da uygulanmayabilir bir noktada bir nesnenin bellek adresinin bir işlevi olarak gerekir.)

İlerlemeler
int karma kodu değerini girin.

Pakete yazma

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

Bu nesneyi bir Parsel olarak birleştirin.

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 öğesinin bir kombinasyonu