میانجیگریNativeAdapter

interface MediationNativeAdapter : MediationAdapter


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

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

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

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

خلاصه

کارکردهای عمومی

Unit
requestNativeAd (
context: Context !,
listener: MediationNativeListener !,
serverParameters: Bundle !,
mediationAdRequest: NativeMediationAdRequest !,
mediationExtras: Bundle ?
)

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

توابع ارثی

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

کنترل آداپتور را پاره می‌کند.

Unit

زمانی فراخوانی می‌شود که برنامه، متد onPause روی com.google.android.gms.ads.AdView فراخوانی کند.

Unit

زمانی فراخوانی می‌شود که برنامه، onResume روی com.google.android.gms.ads.AdView فراخوانی کند.

کارکردهای عمومی

درخواستNativeAd

fun requestNativeAd(
    context: Context!,
    listener: MediationNativeListener!,
    serverParameters: Bundle!,
    mediationAdRequest: NativeMediationAdRequest!,
    mediationExtras: Bundle?
): Unit

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

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

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

این متد در نخ رابط کاربری فراخوانی می‌شود، بنابراین تمام اقدامات احتیاطی استاندارد برای نوشتن کد در آن نخ اعمال می‌شود. به طور خاص، کد شما نباید هیچ متد مسدودکننده‌ای را فراخوانی کند.

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

Context AdView که شامل نمای بومی خواهد بود.

listener: MediationNativeListener !

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

serverParameters: Bundle !

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

mediationAdRequest: NativeMediationAdRequest !

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

mediationExtras: Bundle ?

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