AdData
public final class AdData
extends Object
implements Parcelable
گسترش می دهد
java.lang.object | |
↳ | android.adservices.common.AdData |
نشان دهنده داده های خاص یک آگهی است که برای انتخاب و ارائه آگهی ضروری است.
خلاصه
کلاس های تو در تو | |
---|---|
class | AdData.Builder سازنده برای اشیاء |
ثابت های ارثی |
---|
فیلدها | |
---|---|
public static final Creator < AdData > | CREATOR
|
روش های عمومی | |
---|---|
boolean | equals ( Object o) بررسی می کند که آیا دو شی |
Set < Integer > | getAdCounterKeys () مجموعه کلیدهای مورد استفاده در شمارش رویدادها را دریافت می کند. |
AdFilters | getAdFilters () همه |
String | getAdRenderId () شناسه رندر آگهی را برای مزایده های سرور دریافت می کند. |
String | getMetadata () فراداده آگهی خریدار را در طول فرآیند انتخاب آگهی استفاده می کند. |
Uri | getRenderUri () URI را دریافت می کند که به دارایی های رندر آگهی اشاره می کند. |
int | hashCode () هش داده های شی |
String | toString () یک نمایش رشته ای از شی را برمی گرداند. |
void | writeToParcel ( Parcel dest, int flags) این شی را در یک بسته صاف کنید. |
روش های ارثی | |
---|---|
فیلدها
روش های عمومی
برابر است
public boolean equals (Object o)
بررسی می کند که آیا دو شی AdData
حاوی اطلاعات یکسانی هستند یا خیر.
پارامترها | |
---|---|
o | Object : شی مرجعی که با آن مقایسه می شود. |
برمی گرداند | |
---|---|
boolean | true اگر این شی همان آرگومان obj باشد. false در غیر این صورت |
getAdCounterKeys
public Set<Integer> getAdCounterKeys ()
مجموعه کلیدهای مورد استفاده در شمارش رویدادها را دریافت می کند.
نباید بیش از 10 کلید شمارنده آگهی با یک آگهی مرتبط شود.
کلیدها و تعداد هر کلید در فیلتر کردن محدودیت فرکانس در هنگام انتخاب آگهی استفاده میشود تا آگهیهای مرتبط را از ارائه به مناقصه رد کند.
توجه داشته باشید که این کلیدها را میتوان همراه با آگهیها و سایر دادههای پیشنهادی برای مخاطبان سفارشی در طول بهروزرسانی روزانه مخاطبان سفارشی بازنویسی کرد.
برمی گرداند | |
---|---|
Set < Integer > | این مقدار نمی تواند null باشد. |
getAdFilters
public AdFilters getAdFilters ()
همه AdFilters
مرتبط با آگهی را دریافت می کند.
فیلترها، در صورت رعایت یا فراتر از آن، آگهی مرتبط را از شرکت در انتخاب آگهی حذف میکنند. آنها اختیاری هستند و در صورت null
مشخص کنید که هیچ فیلتری برای این تبلیغ اعمال نمی شود.
برمی گرداند | |
---|---|
AdFilters |
getAdRenderId
public String getAdRenderId ()
شناسه رندر آگهی را برای مزایده های سرور دریافت می کند.
هنگامی که درخواست مزایده سرور دریافت می شود، شناسه رندر آگهی برای هر AdData
جمع آوری می شود.
هر AdData
بدون شناسه رندر آگهی برای حراج سمت سرور واجد شرایط نخواهد بود.
برمی گرداند | |
---|---|
String | این مقدار ممکن است null باشد. |
دریافت متادیتا
public String getMetadata ()
فراداده آگهی خریدار را در طول فرآیند انتخاب آگهی استفاده می کند.
ابرداده باید یک شیء معتبر JSON باشد که به صورت رشته ای سریال شده است. فراداده اطلاعات مناقصه خاص آگهی را نشان می دهد که در هنگام انتخاب آگهی به عنوان بخشی از تولید پیشنهاد استفاده می شود و در منطق جاوا اسکریپت خریدار استفاده می شود که در یک محیط اجرای ایزوله اجرا می شود.
اگر ابرداده یک شیء JSON معتبر نباشد که بتواند توسط JS خریدار مصرف شود، آگهی برای انتخاب آگهی واجد شرایط نخواهد بود.
برمی گرداند | |
---|---|
String | این مقدار نمی تواند null باشد. |
getRenderUri
public Uri getRenderUri ()
URI را دریافت می کند که به دارایی های رندر آگهی اشاره می کند. URI باید از HTTPS استفاده کند.
برمی گرداند | |
---|---|
Uri | این مقدار نمی تواند null باشد. |
هش کد
public int hashCode ()
هش داده های شی AdData
را برمی گرداند.
برمی گرداند | |
---|---|
int | یک مقدار کد هش برای این شی. |
toString
public String toString ()
یک نمایش رشته ای از شی را برمی گرداند. به طور کلی، متد toString
رشتهای را برمیگرداند که به صورت متنی این شی را نشان میدهد. نتیجه باید یک نمایش مختصر اما آموزنده باشد که خواندن آن برای شخص آسان باشد. توصیه می شود که همه زیر کلاس ها این روش را لغو کنند.
متد toString
برای کلاس Object
رشتهای متشکل از نام کلاسی که شی نمونهای از آن است، کاراکتر at-sign « @
» و نمایش هگزادسیمال بدون علامت کد هش شی را برمیگرداند. به عبارت دیگر، این متد رشته ای برابر با مقدار:
getClass().getName() + '@' + Integer.toHexString(hashCode())
برمی گرداند | |
---|---|
String | یک نمایش رشته ای از شی. |
writeToParcel
public void writeToParcel (Parcel dest, int flags)
این شی را در یک بسته صاف کنید.
پارامترها | |
---|---|
dest | Parcel : این مقدار نمی تواند null باشد. |
flags | int : پرچم های اضافی درباره نحوه نوشتن شی. ممکن است 0 یا Parcelable.PARCELABLE_WRITE_RETURN_VALUE باشد.PARCELABLE_WRITE_RETURN_VALUE. مقدار 0 است یا ترکیبی از Parcelable.PARCELABLE_WRITE_RETURN_VALUE و android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES |
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2024-08-20 بهوقت ساعت هماهنگ جهانی.