CustomEventNative

interface CustomEventNative : CustomEvent


حدث مخصّص لدعم الإعلانات المدمجة مع المحتوى

تتمثّل دورة الحياة النموذجية لحدث مخصّص في استدعاء requestNativeAd مرة واحدة. في هذه المرحلة، يجب أن ينشئ المحوّل إعلانًا مدمجًا مع المحتوى وأن يرسل تقريرًا إلى CustomEventNativeListener إما onAdLoaded أو onAdFailedToLoad.

في نهاية دورة الحياة، يتم بذل أقصى جهد للاتصال بـ onDestroy، ولكن لا يمكن ضمان ذلك. يُرجى العِلم أنّه يتم استدعاء requestNativeAd في سلسلة التعليمات الخاصة بواجهة المستخدم، لذا تنطبق جميع احتياطات كتابة الرمز البرمجي في سلسلة التعليمات هذه. وعلى وجه الخصوص، يجب ألا يستدعي الرمز أي طرق حظر.

من المتوقّع أن يعرض المحوّل الأحداث من خلال CustomEventNativeListener التي تم تمريرها في طلب requestNativeAd. يجب تمرير جميع المَعلمات اللازمة لتقديم طلب إعلان في المَعلمات serverParameter وNativeMediationAdRequest و customEventExtras.

ملخّص

الوظائف العامة

Unit
requestNativeAd(
    context: Context!,
    listener: CustomEventNativeListener!,
    serverParameter: String?,
    mediationAdRequest: NativeMediationAdRequest!,
    customEventExtras: Bundle?
)

يتم استدعاؤها من خلال مكتبة التوسّط لطلب إعلان أصلي من الحدث المخصّص.

الدوال الموروثة

من com.google.android.gms.ads.mediation.customevent.CustomEvent
Unit

تفكيك وحدة التحكّم في محوّل الطاقة

Unit

يتم استدعاء هذه الطريقة عندما يستدعي التطبيق pause.

Unit

يتم استدعاء هذه الطريقة عندما يستدعي التطبيق resume.

الوظائف العامة

requestNativeAd

fun requestNativeAd(
    context: Context!,
    listener: CustomEventNativeListener!,
    serverParameter: String?,
    mediationAdRequest: NativeMediationAdRequest!,
    customEventExtras: Bundle?
): Unit

يتم استدعاؤها من خلال مكتبة التوسّط لطلب إعلان أصلي من الحدث المخصّص.

في حال نجاح الطلب، يجب استدعاء onAdLoaded.

في حال عدم نجاح الطلب، يجب استدعاء onAdFailedToLoad على listener مع تحديد سبب مناسب للخطأ.

يتم استدعاء هذه الطريقة في سلسلة التعليمات الرئيسية لواجهة المستخدم، لذا تنطبق جميع احتياطات كتابة الرمز البرمجي في سلسلة التعليمات هذه. على وجه الخصوص، يجب ألا يستدعي الرمز أي طرق حظر.

المعلمات
context: Context!

Context الذي سيحتوي على الحدث المخصّص

listener: CustomEventNativeListener!

متتبّع الأحداث المخصّصة مع عمليات استدعاء لأحداث مختلفة

serverParameter: String?

السلسلة التي تمّ ضبطها في واجهة مستخدم الناشر كمَعلمة للحدث المخصّص.

mediationAdRequest: NativeMediationAdRequest!

مَعلمات الاستهداف العامة التي يجب استخدامها عند طلب عرض.

customEventExtras: Bundle?

Bundle من المَعلمات التي يضبطها الناشر على أساس كل طلب على حدة