MediationBannerAdapter

interface MediationBannerAdapter : MediationAdapter


آداپتور برای شبکه های تبلیغاتی شخص ثالث که از تبلیغات بنری پشتیبانی می کنند.

چرخه عمر معمولی برای یک آداپتور این است که یک بار requestBannerAd فراخوانی شود. در این مرحله، آداپتور باید یک تبلیغ از شبکه تبلیغاتی درخواست کند و به شنونده در AdLoaded یا onAdFailedToLoad گزارش دهد. درخواست های بعدی با یک نمونه جدید از آداپتور انجام می شود. در پایان چرخه عمر، بهترین تلاش برای فراخوانی onDestroy انجام می شود، اگرچه این تضمین نمی شود. توجه داشته باشید که requestBannerAd در رشته UI فراخوانی می شود، بنابراین تمام اقدامات احتیاطی استاندارد برای نوشتن کد در آن رشته اعمال می شود. به ویژه، کد نباید هیچ روش مسدودسازی را فراخوانی کند.

انتظار می رود آداپتور رویدادها را از طریق MediationBannerListener که در فراخوانی requestBannerAd ارسال می شود، نمایش دهد. تمام پارامترهای لازم برای ایجاد درخواست تبلیغات باید در پارامترهای serverParameters ، MediationAdRequest و mediationExtras ارسال شوند.

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

خلاصه

توابع عمومی

View !

View را برمی‌گرداند که می‌تواند برای نمایش آگهی ارائه شود.

Unit
requestBannerAd (
context: Context !,
listener: MediationBannerListener !,
serverParameters: Bundle !,
adSize: AdSize !,
mediationAdRequest: MediationAdRequest !,
mediationExtras: Bundle ?
)

توسط کتابخانه میانجی برای درخواست آگهی بنری از آداپتور فراخوانی شده است.

توابع ارثی

از com.google.android.gms.ads.mediation.MediationAdapter
Unit

کنترل آداپتور را خراب می کند.

Unit

هنگامی که برنامه در حالت onPause بر روی .

Unit

زمانی که برنامه روی onResume فراخوانی می‌کند، فراخوانی می‌شود.

توابع عمومی

getBannerView

fun getBannerView(): View!

View را برمی‌گرداند که می‌تواند برای نمایش آگهی ارائه شود.

این نباید پس از تماس requestBannerAd و قبل از تماس onDestroy باطل باشد. ممکن است هر زمان دیگری باطل شود.

requestBannerAd

fun requestBannerAd(
    context: Context!,
    listener: MediationBannerListener!,
    serverParameters: Bundle!,
    adSize: AdSize!,
    mediationAdRequest: MediationAdRequest!,
    mediationExtras: Bundle?
): Unit

توسط کتابخانه میانجی برای درخواست آگهی بنری از آداپتور فراخوانی شده است.

در صورت موفقیت آمیز بودن درخواست، باید متد onAdLoaded فراخوانی شود.

اگر درخواست ناموفق باشد، متد onAdFailedToLoad باید با یک دلیل خطای مناسب در listener فراخوانی شود.

این روش در رشته UI فراخوانی می شود بنابراین تمام اقدامات احتیاطی استاندارد برای نوشتن کد روی آن رشته اعمال می شود. به ویژه کد شما نباید هیچ روش مسدودسازی را فراخوانی کند.

پارامترها
context: Context !

Context AdView که حاوی نمای بنر است. ارجح است.

listener: MediationBannerListener !

شنونده به آداپتور با تماس برای رویدادهای مختلف

serverParameters: Bundle !

پارامترهای اضافی که توسط ناشر در سمت سرور میانجی تعریف شده است

adSize: AdSize !

اندازه آگهی برای واکشی اندازه آگهی بازگردانده شده باید تا حد امکان نزدیک به اندازه مشخص شده در این پارامتر باشد. اگر این اندازه تبلیغ پشتیبانی نمی شود، درخواست باید با شکست مواجه شود و onAdFailedToLoad باید فراخوانی شود.

mediationAdRequest: MediationAdRequest !

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

mediationExtras: Bundle ?

پارامترهای اضافی که توسط ناشر بر اساس هر درخواست تنظیم شده است