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
|
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<AdTechIdentifier, AdSelectionSignals>
|
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
public static final Creator<AdSelectionConfig> CREATOR
Herkese açık yöntemler
OpenContents
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
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ülecektrue. - simetriktir: Boş olmayan tüm referans değerleri için
xvey,x.equals(y), yalnızca şu durumlardatruedöndürmelidir:y.equals(x),truesonucunu döndürür. - Boş olmayan tüm referans değerleri için geçişli bir değerdir.
x,yvez(bu durum geçerliyse)x.equals(y),truevey.equals(z),truedeğerini döndürür, ardındanx.equals(z),truesonucunu döndürmelidir. - Boş olmayan tüm referans değerleri için tutarlıdır.
xvey, birden fazla çağrıx.equals(y), sürekli olaraktruedöndürüyor veya istek gönderilmemesi koşuluyla sürekli olarakfalseequalskarşı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),falsedeğ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
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
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
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
public Map<AdTechIdentifier, AdSelectionSignals> getPerBuyerSignals ()
| İlerlemeler | |
|---|---|
Map<AdTechIdentifier, AdSelectionSignals> |
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
public AdTechIdentifier getSeller ()
| İlerlemeler | |
|---|---|
AdTechIdentifier |
Satıcının AdTechIdentifier (örneğin, "www.example-ssp.com")
Bu değer null olamaz. |
getSellerSinyaller
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
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
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
hashCodeyöntemi olan bir Java uygulamasının yürütülmesi hiçbir bilgi verilmeden sürekli olarak aynı tam sayıyı döndürmelidirequalskarşı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ğırarakhashCodeiki nesne aynı tam sayı sonucunu vermelidir.- İki nesne eşit değilse gerekmez
equals(java.lang.Object)uyarınca yöntemini çağırarak her birhashCodeiki 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
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 |