میانجیگریNativeAdapter

public interface MediationNativeAdapter extends MediationAdapter


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

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

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

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

خلاصه

روش‌های عمومی

abstract void
requestNativeAd (
Context context,
MediationNativeListener listener,
Bundle serverParameters,
NativeMediationAdRequest mediationAdRequest,
@ Nullable Bundle mediationExtras
)

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

روش‌های ارثی

از com.google.android.gms.ads.mediation.MediationAdapter
abstract void

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

abstract void

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

abstract void

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

روش‌های عمومی

درخواستNativeAd

abstract void requestNativeAd(
    Context context,
    MediationNativeListener listener,
    Bundle serverParameters,
    NativeMediationAdRequest mediationAdRequest,
    @Nullable Bundle mediationExtras
)

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

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

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

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

پارامترها
Context context

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

MediationNativeListener listener

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

Bundle serverParameters

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

NativeMediationAdRequest mediationAdRequest

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

@ Nullable Bundle mediationExtras

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