NativeAd

abstract class NativeAd


إعلان مدمج مع المحتوى من Google

ملخّص

الأنواع المتداخلة

abstract class NativeAd.AdChoicesInfo

معلومات تحديد المصدر

abstract class NativeAd.Image

مادة عرض صورة للإعلان المدمج مع المحتوى

تعريف الواجهة لدالّة ردّ الاتصال التي سيتم استدعاؤها عند تحميل إعلان مدمج مع المحتوى بنجاح.

واجهة مستمع يمكن أن تستخدمها التطبيقات لتلقّي أحداث النقرات غير المؤكَّدة عند استخدام ميزة "النقرة المؤكَّدة".

الدوال الإنشائية العامة

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

abstract Unit

تلغي هذه السمة نقرة غير مؤكَّدة تم تسجيلها سابقًا للإعلان.

abstract Unit

تدمّر هذه الطريقة عنصر الإعلان.

abstract Unit

تم إيقاف هذه الدالة نهائيًا.

استخدم enableCustomClickGestureDirection.

abstract NativeAd.AdChoicesInfo?

تعرض هذه السمة معلومات عن شارة "خيارات الإعلان".

abstract String?

تعرض هذه السمة نصًا يحدّد المعلِن.

abstract String?

تعرض هذه السمة النص الأساسي.

abstract String?

تعرض هذه السمة عبارة الحث على اتّخاذ إجراء في الإعلان (مثل "شراء" أو "تثبيت").

abstract Bundle!

تعرض هذه السمة حِزمة من مواد العرض الإضافية المرتبطة بالإعلان المدمج مع المحتوى.

abstract String?

تعرض هذه السمة عنوان النص الأساسي.

abstract NativeAd.Image?

تعرِض هذه السمة صورة صغيرة تحدّد هوية المعلِن.

abstract (Mutable)List<NativeAd.Image!>!

تعرض هذه السمة قائمة بالصور الكبيرة.

abstract MediaContent?

تعرِض هذه السمة MediaContent المرتبطة بهذا الإعلان.

abstract (Mutable)List<MuteThisAdReason!>!

تعرض هذه السمة أسباب توفّر ميزة "تجاهل هذا الإعلان" لهذا الإعلان.

abstract Long

تعرِض هذه السمة معرّف موضع الإعلان الخاص بـ NativeAd.

abstract String?

بالنسبة إلى الإعلانات حول التطبيقات، تعرض هذه السمة سلسلة تمثّل تكلفة التطبيق.

abstract ResponseInfo?

تعرِض هذه الطريقة العنصر ResponseInfo للإعلان الذي تم تحميله.

abstract Double?

بالنسبة إلى الإعلانات عن التطبيقات، تعرض هذه السمة تقييمًا بالنجوم من 0 إلى 5 يمثّل عدد النجوم التي حصل عليها التطبيق في المتجر الذي يقدّمه.

abstract String?

بالنسبة إلى الإعلانات عن التطبيقات، تعرض هذه السمة اسم المتجر الذي يوفّر التطبيق للتنزيل.

abstract Boolean

تم إيقاف هذه الدالة نهائيًا.

عند تحميل إعلان باستخدام enableCustomClickGestureDirection، ستتيح جميع الإعلانات المعروضة إيماءة النقر المخصّصة.

abstract Boolean

تعرض القيمة true إذا كان يمكن كتم صوت هذا الإعلان آليًا.

abstract Unit
muteThisAd(muteThisAdReason: MuteThisAdReason!)

تتجاهل هذه الميزة الإعلان آليًا.

abstract Unit
performClick(clickData: Bundle!)

يجب طلبها عندما ينقر المستخدم على الإعلان.

abstract Unit

تم إيقاف هذه الدالة نهائيًا.

تتتبّع حزمة تطوير البرامج (SDK) لإعلانات Google على الأجهزة الجوّالة الآن إيماءات النقر المخصّصة باستخدام اتجاه إيماءة النقر المطلوب في enableCustomClickGestureDirection.

abstract Boolean
recordImpression(impressionData: Bundle!)

يجب استدعاء هذه الدالة عند عرض الإعلان لأول مرة.

abstract Unit
reportTouchEvent(touchEventData: Bundle!)

يجب استدعاء هذه الطريقة عند حدوث حدث لمس على الإعلان.

abstract Unit

تضبط هذه السمة قيمة MuteThisAdListener للإعلان.

abstract Unit

تسجيل دالّة ردّ اتصال سيتم استدعاؤها عندما يُقدّر أنّ هذا الإعلان قد حقّق أرباحًا

abstract Unit
setPlacementId(placementId: Long)

تضبط هذه السمة معرّف موضع الإعلان المدمج مع المحتوى.

abstract Unit

تضبط هذه السمة UnconfirmedClickListener للإعلان.

الدوال الإنشائية العامة

NativeAd

NativeAd()

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

cancelUnconfirmedClick

abstract fun cancelUnconfirmedClick(): Unit

تلغي هذه السمة نقرة غير مؤكَّدة تم تسجيلها سابقًا للإعلان.

إتلافه

abstract fun destroy(): Unit

تدمّر هذه الطريقة عنصر الإعلان. يجب عدم استدعاء أي طرق أخرى في عنصر الإعلان بعد استدعاء destroy.

enableCustomClickGesture

abstract fun enableCustomClickGesture(): Unit

يتيح هذا الخيار للناشرين إعداد تقارير عن النقرات باستخدام إيماءات مخصّصة لهذا NativeAd. يجب إدراج الوحدة الإعلانية في القائمة المسموح بها لتتمكّن من استخدام هذه الطريقة.

تتتبّع حزمة تطوير البرامج (SDK) تلقائيًا النقرات على طرق عرض مواد العرض. في حال استدعاء هذه الطريقة، لن تتتبّع حزمة تطوير البرامج (SDK) النقرات على NativeAd هذا. يجب استدعاء هذه الطريقة قبل عرض الإعلان.

getAdChoicesInfo

abstract fun getAdChoicesInfo(): NativeAd.AdChoicesInfo?

تعرض هذه السمة معلومات عن شارة "خيارات الإعلان".

getAdvertiser

abstract fun getAdvertiser(): String?

تعرض هذه السمة نصًا يحدّد المعلِن. لا يُشترط أن تعرض التطبيقات مادة العرض هذه، ولكن يُنصح بذلك.

getBody

abstract fun getBody(): String?

تعرض هذه السمة النص الأساسي. يجب أن تعرض التطبيقات مادة العرض هذه.

getCallToAction

abstract fun getCallToAction(): String?

تعرض هذه السمة عبارة الحث على اتّخاذ إجراء في الإعلان (مثل "شراء" أو "تثبيت"). لا يُشترط أن تعرض التطبيقات مادة العرض هذه، ولكن يُنصح بذلك.

getExtras

abstract fun getExtras(): Bundle!

تعرض هذه السمة حِزمة من مواد العرض الإضافية المرتبطة بالإعلان المدمج مع المحتوى. إذا كان إعلان أحد شركاء التوسّط يتضمّن مواد عرض غير المواد العادية (السعر والمتجر وما إلى ذلك)، يمكن ضبطها من خلال استدعاء الطريقة في setExtras، ويمكن استردادها من خلال هذه الطريقة. بالنسبة إلى سير العمل غير المرتبط بالتوسّط، يعرض حزمة فارغة.

getHeadline

abstract fun getHeadline(): String?

تعرض هذه السمة عنوان النص الأساسي. يجب أن تعرض التطبيقات مادة العرض هذه.

getIcon

abstract fun getIcon(): NativeAd.Image?

تعرِض هذه السمة صورة صغيرة تحدّد هوية المعلِن. لا يُشترط أن تعرض التطبيقات مادة العرض هذه، ولكن يُنصح بذلك.

getImages

abstract fun getImages(): (Mutable)List<NativeAd.Image!>!

تعرض هذه السمة قائمة بالصور الكبيرة. لا يُشترط أن تعرض التطبيقات مادة العرض هذه، ولكن يُنصح بذلك.

getMediaContent

abstract fun getMediaContent(): MediaContent?

تعرِض هذه السمة MediaContent المرتبطة بهذا الإعلان.

getMuteThisAdReasons

abstract fun getMuteThisAdReasons(): (Mutable)List<MuteThisAdReason!>!

تعرض هذه السمة أسباب توفّر ميزة "تجاهل هذا الإعلان" لهذا الإعلان. استخدِم الوصف النصي من الفئة لعرضه للمستخدم.

getPlacementId

abstract fun getPlacementId(): Long

تعرِض هذه السمة معرّف موضع الإعلان الخاص بـ NativeAd.

getPrice

abstract fun getPrice(): String?

بالنسبة إلى الإعلانات حول التطبيقات، تعرض هذه السمة سلسلة تمثّل تكلفة التطبيق. لا يُشترط أن تعرض التطبيقات مادة العرض هذه، ولكن يُنصح بذلك.

getResponseInfo

abstract fun getResponseInfo(): ResponseInfo?

تعرِض هذه الطريقة العنصر ResponseInfo للإعلان الذي تم تحميله. تعرض null إلى أن يتم تحميل الإعلان بنجاح.

getStarRating

abstract fun getStarRating(): Double?

بالنسبة إلى الإعلانات عن التطبيقات، تعرض هذه السمة تقييمًا بالنجوم من 0 إلى 5 يمثّل عدد النجوم التي حصل عليها التطبيق في المتجر الذي يقدّمه. لا يُشترط أن تعرض التطبيقات مادة العرض هذه، ولكن يُنصح بذلك.

getStore

abstract fun getStore(): String?

بالنسبة إلى الإعلانات عن التطبيقات، تعرض هذه السمة اسم المتجر الذي يوفّر التطبيق للتنزيل. على سبيل المثال، "Google Play". لا يُشترط أن تعرض التطبيقات مادة العرض هذه، ولكن يُنصح بذلك.

isCustomClickGestureEnabled

abstract fun isCustomClickGestureEnabled(): Boolean

يشير إلى ما إذا كان يمكن تسجيل النقرات باستخدام إيماءات نقر مخصّصة. يُرجى التواصل مع مدير حسابك لإضافة وحدة إعلانية إلى القائمة المسموح بها لهذه الميزة.

isCustomMuteThisAdEnabled

abstract fun isCustomMuteThisAdEnabled(): Boolean

تعرض القيمة true إذا كان يمكن كتم صوت هذا الإعلان آليًا. استخدِم setRequestCustomMuteThisAd لطلب تنفيذ مخصّص لميزة "إخفاء هذا الإعلان".

muteThisAd

abstract fun muteThisAd(muteThisAdReason: MuteThisAdReason!): Unit

تتجاهل هذه الميزة الإعلان آليًا.

المعلمات
muteThisAdReason: MuteThisAdReason!

سبب كتم الصوت الذي اختاره المستخدم الحصول على أسباب الكتم من getMuteThisAdReasons استخدِم null لتجاهل هذا الإعلان مع تحديد السبب التلقائي.

performClick

abstract fun performClick(clickData: Bundle!): Unit

يجب طلبها عندما ينقر المستخدم على الإعلان. يجب إدراج الوحدة الإعلانية في القائمة المسموح بها لتتمكّن من استخدام واجهة برمجة التطبيقات هذه. يجب أن يستخدم هذه الطريقة ناشرو المكوّنات الإضافية في Unity فقط.

المعلمات
clickData: Bundle!

حزمة بيئة التطبيق عند حدوث النقرة. للحصول على تفاصيل حول إنشاء بيانات النقرات Bundle، اطّلِع على NativeAdConstants.

recordCustomClickGesture

abstract fun recordCustomClickGesture(): Unit

تسجّل هذه السمة النقرات على NativeAd باستخدام إيماءة نقر مخصّصة. يجب إدراج الوحدة الإعلانية في القائمة المسموح بها لتتمكّن من استخدام هذه الطريقة.

يجب استدعاء enableCustomClickGesture قبل استدعاء هذه الطريقة.

recordImpression

abstract fun recordImpression(impressionData: Bundle!): Boolean

يجب استدعاء هذه الدالة عند عرض الإعلان لأول مرة. يجب إدراج الوحدة الإعلانية في القائمة المسموح بها لتتمكّن من استخدام واجهة برمجة التطبيقات هذه.

المعلمات
impressionData: Bundle!

حِزمة بيئة التطبيق عند حدوث ظهور الإعلان للحصول على تفاصيل حول إنشاء بيانات النقرات Bundle، اطّلِع على NativeAdConstants.

المرتجعات
Boolean

صحيح إذا تم تسجيل مرّة الظهور بنجاح

reportTouchEvent

abstract fun reportTouchEvent(touchEventData: Bundle!): Unit

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

المعلمات
touchEventData: Bundle!

حزمة من إحداثيات حدث اللمس ومدته

مثال على تمثيل JSON لحزمة touchEventData:

  {    "x": "100",  // The x-coordinate of the touch event relative to the window.    "y": "50",  // The y-coordinate of the touch event relative to the window.    "duration_millis": "500",  // The amount of milliseconds the user pressed on the asset.  }

setMuteThisAdListener

abstract fun setMuteThisAdListener(listener: MuteThisAdListener!): Unit

تضبط هذه السمة قيمة MuteThisAdListener للإعلان.

setOnPaidEventListener

abstract fun setOnPaidEventListener(listener: OnPaidEventListener?): Unit

تسجيل دالّة ردّ اتصال سيتم استدعاؤها عندما يُقدّر أنّ هذا الإعلان قد حقّق أرباحًا

setPlacementId

abstract fun setPlacementId(placementId: Long): Unit

تضبط هذه السمة معرّف موضع الإعلان المدمج مع المحتوى.

لضمان تضمين رقم تعريف موضع الإعلان هذا في التقارير، عليك استدعاء هذه الطريقة قبل ربط الإعلان بـ NativeAdView.

المعلمات
placementId: Long

عدد صحيح طويل توفّره واجهة مستخدم AdMob للموضع الإعلاني الذي تم ضبطه.

setUnconfirmedClickListener

abstract fun setUnconfirmedClickListener(
    listener: NativeAd.UnconfirmedClickListener!
): Unit

تضبط هذه السمة UnconfirmedClickListener للإعلان.