AdRequest

class AdRequest

زیر کلاس های مستقیم شناخته شده AdManagerAdRequest
AdManagerAdRequest

AdManagerAdRequest حاوی اطلاعات هدف گیری است که برای واکشی آگهی از Google Ad Manager استفاده می شود.


AdRequest حاوی اطلاعات هدف گیری است که برای واکشی یک تبلیغ استفاده می شود. درخواست‌های آگهی با استفاده از AdRequest.Builder ایجاد می‌شوند.

ناشرانی که از Ad Manager استفاده می‌کنند باید از com.google.android.gms.ads.admanager.AdManagerAdRequest استفاده کنند.

خلاصه

انواع تو در تو

AdRequest ایجاد می کند.

ثابت ها

const String !
DEVICE_ID_EMULATOR = "B3EEABB8EE11C2BE770B684D95219ECB"

deviceId برای شبیه سازها برای استفاده با setTestDeviceIds .

const Int

درخواست تبلیغ به دلیل گم شدن شناسه برنامه انجام نشد.

const Int

اتفاقی در داخل افتاد. به عنوان مثال، یک پاسخ نامعتبر از سرور آگهی دریافت شد.

const Int

رشته تبلیغات نامعتبر است.

const Int

درخواست آگهی نامعتبر بود. برای مثال، شناسه واحد تبلیغاتی نادرست بود.

const Int

آداپتور میانجی درخواست آگهی را پر نکرد.

const Int

درخواست آگهی به دلیل اتصال به شبکه ناموفق بود.

const Int

درخواست آگهی با موفقیت انجام شد، اما به دلیل کمبود موجودی آگهی، هیچ آگهی بازگردانده نشد.

const Int

شناسه درخواست در رشته آگهی یافت نشد.

const Int

حداکثر طول URL محتوا.

توابع عمومی

String ?

رشته آگهی را دریافت می کند.

String !

اطلاعات هدفمند URL محتوا را برمی گرداند.

Bundle ?
<T : CustomEvent ?> getCustomEventExtrasBundle (adapterClass: Class <T!>!)

این تابع منسوخ شده است.

به جای آن از getNetworkExtrasBundle استفاده کنید.

( Mutable ) Set < String !>!

کلمات کلیدی اطلاعات هدف را برمی گرداند.

( Mutable ) List < String !>!

اگر هیچ نشانی اینترنتی تنظیم نشده باشد، فهرست نشانی‌های اینترنتی محتوای مجاور یا یک فهرست خالی را برمی‌گرداند.

Bundle ?
<T : MediationExtrasReceiver ?> getNetworkExtrasBundle (
adapterClass: Class <T!>!
)

پارامترهای اضافی را برای ارسال به یک آداپتور شبکه تبلیغاتی خاص برمی‌گرداند.

Long

شناسه مکان تنظیم شده در این AdRequest را دریافت می کند

String !

رشته عامل درخواست را برای شناسایی مبدا درخواست آگهی برمی گرداند.

Boolean
isTestDevice (context: Context !)

اگر این دستگاه آگهی‌های آزمایشی دریافت کند، true است.

ثابت ها

DEVICE_ID_EMULATOR

const val DEVICE_ID_EMULATOR = "B3EEABB8EE11C2BE770B684D95219ECB": String!

deviceId برای شبیه سازها برای استفاده با setTestDeviceIds .

ERROR_CODE_APP_ID_MISSING

const val ERROR_CODE_APP_ID_MISSING = 8: Int

درخواست تبلیغ به دلیل گم شدن شناسه برنامه انجام نشد.

ERROR_CODE_INTERNAL_ERROR

const val ERROR_CODE_INTERNAL_ERROR = 0: Int

اتفاقی در داخل افتاد. به عنوان مثال، یک پاسخ نامعتبر از سرور آگهی دریافت شد.

ERROR_CODE_INVALID_AD_STRING

const val ERROR_CODE_INVALID_AD_STRING = 11: Int

رشته تبلیغات نامعتبر است. به عنوان مثال، هیچ شناسه درخواستی در رشته تبلیغات وجود ندارد.

ERROR_CODE_INVALID_REQUEST

const val ERROR_CODE_INVALID_REQUEST = 1: Int

درخواست آگهی نامعتبر بود. برای مثال، شناسه واحد تبلیغاتی نادرست بود.

ERROR_CODE_MEDIATION_NO_FILL

const val ERROR_CODE_MEDIATION_NO_FILL = 9: Int

آداپتور میانجی درخواست آگهی را پر نکرد. اگر این خطا از getCode برگردانده شد، getCause برای علت اصلی بررسی کنید.

ERROR_CODE_NETWORK_ERROR

const val ERROR_CODE_NETWORK_ERROR = 2: Int

درخواست آگهی به دلیل اتصال به شبکه ناموفق بود.

ERROR_CODE_NO_FILL

const val ERROR_CODE_NO_FILL = 3: Int

درخواست آگهی با موفقیت انجام شد، اما به دلیل کمبود موجودی آگهی، هیچ آگهی بازگردانده نشد.

ERROR_CODE_REQUEST_ID_MISMATCH

const val ERROR_CODE_REQUEST_ID_MISMATCH = 10: Int

شناسه درخواست در رشته آگهی یافت نشد.

MAX_CONTENT_URL_LENGTH

const val MAX_CONTENT_URL_LENGTH = 512: Int

حداکثر طول URL محتوا.

توابع عمومی

getAdString

fun getAdString(): String?

رشته آگهی را دریافت می کند.

getContentUrl

fun getContentUrl(): String!

اطلاعات هدفمند URL محتوا را برمی گرداند. اگر contentUrl تنظیم نشده باشد، null برمی‌گرداند.

getCustomEventExtrasBundle

fun <T : CustomEvent?> getCustomEventExtrasBundle(adapterClass: Class<T!>!): Bundle?

پارامترهای اضافی را برای ارسال به یک آداپتور رویداد سفارشی خاص برمی‌گرداند. اگر هیچ رویداد اضافی سفارشی از نوع ارائه شده تنظیم نشده باشد، null برمی‌گرداند.

دریافت کلمات کلیدی

fun getKeywords(): (Mutable)Set<String!>!

کلمات کلیدی اطلاعات هدف را برمی گرداند. اگر هیچ کلمه کلیدی اضافه نشده باشد، Set خالی را برمی گرداند.

getNeighboringContentUrls

fun getNeighboringContentUrls(): (Mutable)List<String!>!

اگر هیچ نشانی اینترنتی تنظیم نشده باشد، فهرست نشانی‌های اینترنتی محتوای مجاور یا یک فهرست خالی را برمی‌گرداند.

getNetworkExtrasBundle

fun <T : MediationExtrasReceiver?> getNetworkExtrasBundle(
    adapterClass: Class<T!>!
): Bundle?

پارامترهای اضافی را برای ارسال به یک آداپتور شبکه تبلیغاتی خاص برمی‌گرداند. اگر هیچ چیز اضافی شبکه از نوع ارائه شده تنظیم نشده باشد، null برمی‌گرداند.

getPlacementId

fun getPlacementId(): Long

شناسه مکان تنظیم شده در این AdRequest را دریافت می کند

getRequestAgent

fun getRequestAgent(): String!

رشته عامل درخواست را برای شناسایی مبدا درخواست آگهی برمی گرداند.

isTestDevice است

fun isTestDevice(context: Context!): Boolean

اگر این دستگاه آگهی‌های آزمایشی دریافت کند، true است.