میانجیگریNativeListener

public interface MediationNativeListener


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

خلاصه

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

abstract void

نشان می‌دهد که کاربر روی این تبلیغ کلیک کرده است.

abstract void

نشان می‌دهد که کنترل تبلیغ چیزی را به صورت تمام صفحه رندر کرده و اکنون کنترل را به برنامه برمی‌گرداند.

abstract void

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

abstract void

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

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

abstract void

نشان می‌دهد که برای تبلیغ، بازدید ثبت شده است.

abstract void

نشان می‌دهد که تبلیغ باعث می‌شود دستگاه به برنامه‌ی دیگری (مانند مرورگر وب) تغییر وضعیت دهد.

abstract void
onAdLoaded (
MediationNativeAdapter adapter,
UnifiedNativeAdMapper unifiedNativeAdMapper
)

نشان می‌دهد که درخواست تبلیغ ثبت شده و با موفقیت دریافت شده است.

abstract void

نشان می‌دهد که کنترل تبلیغ در حال رندر کردن چیزی است که به صورت تمام صفحه نمایش داده می‌شود.

abstract void

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

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

روی تبلیغات کلیک شده

abstract void onAdClicked(MediationNativeAdapter adapter)

نشان می‌دهد که کاربر روی این تبلیغ کلیک کرده است. این متد فقط در صورتی فراخوانی می‌شود که setOverrideClickHandling روی true تنظیم شده باشد. این متد برای معیارهای ناشر استفاده می‌شود و باید علاوه بر سایر رویدادها فراخوانی شود.

پارامترها
MediationNativeAdapter adapter

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

onAdClosed

abstract void onAdClosed(MediationNativeAdapter adapter)

نشان می‌دهد که کنترل تبلیغ چیزی را به صورت تمام صفحه رندر کرده و اکنون کنترل را به برنامه برمی‌گرداند. این ممکن است به دلیل بازگشت کاربر از یک برنامه دیگر باشد.

به AdFailedToLoad مراجعه کنید.

پارامترها
MediationNativeAdapter adapter

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

onAdFailedToLoad

abstract void onAdFailedToLoad(
    MediationNativeAdapter adapter,
    @NonNull AdError adError
)

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

پارامترها
MediationNativeAdapter adapter

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

@ NonNull AdError adError

AdError که علت خرابی را شرح می‌دهد.

همچنین ببینید
onAdLoaded

onAdFailedToLoad

abstract void onAdFailedToLoad(MediationNativeAdapter adapter, int error)

نشان می‌دهد که یک درخواست تبلیغ به همراه علت اصلی آن با شکست مواجه شده است. این شکست می‌تواند یک خطای واقعی یا صرفاً عدم تکمیل فرم باشد.

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

پارامترها
MediationNativeAdapter adapter

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

int error

کد خطایی که علت خرابی را شرح می‌دهد.

همچنین ببینید
onAdLoaded

onAdImpression

abstract void onAdImpression(MediationNativeAdapter adapter)

نشان می‌دهد که برای تبلیغ، بازدید ثبت شده است. این متد فقط در صورتی فراخوانی می‌شود که setOverrideImpressionRecording روی true تنظیم شده باشد. این متد برای معیارهای ناشر استفاده می‌شود و باید علاوه بر سایر رویدادها فراخوانی شود.

پارامترها
MediationNativeAdapter adapter

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

onAdLeftApplication

abstract void onAdLeftApplication(MediationNativeAdapter adapter)

نشان می‌دهد که تبلیغ باعث می‌شود دستگاه به برنامه‌ی دیگری (مانند مرورگر وب) سوئیچ کند. این تابع باید قبل از اینکه برنامه‌ی فعلی در پس‌زمینه قرار گیرد، فراخوانی شود.

پارامترها
MediationNativeAdapter adapter

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

onAdLoaded

abstract void onAdLoaded(
    MediationNativeAdapter adapter,
    UnifiedNativeAdMapper unifiedNativeAdMapper
)

نشان می‌دهد که درخواست تبلیغ ثبت شده و با موفقیت دریافت شده است.

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

به AdFailedToLoad مراجعه کنید.

پارامترها
MediationNativeAdapter adapter

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

UnifiedNativeAdMapper unifiedNativeAdMapper

کلاس نگاشت که نگاشتی از شیء تبلیغاتی شبکه تبلیغاتی واسطه‌ای به شیء تبلیغاتی بومی یکپارچه ارائه می‌دهد.

onAdOpened

abstract void onAdOpened(MediationNativeAdapter adapter)

نشان می‌دهد که کنترل تبلیغات در حال رندر کردن چیزی است که به صورت تمام صفحه نمایش داده می‌شود. این ممکن است یک android.app.Activity باشد، یا ممکن است پیش‌زمینه‌ای برای تغییر به یک برنامه‌ی دیگر باشد.

به محض اینکه این صفحه بسته شود، onAdClosed باید فراخوانی شود.

پارامترها
MediationNativeAdapter adapter

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

onVideoEnd

abstract void onVideoEnd(MediationNativeAdapter adapter)

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

پارامترها
MediationNativeAdapter adapter

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