NativeAd

public abstract class NativeAd


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

ملخّص

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

public abstract class NativeAd.AdChoicesInfo

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

public abstract class NativeAd.Image

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

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

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

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

الطُرق العامة

abstract void

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

abstract void

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

abstract void

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

استخدم enableCustomClickGestureDirection.

abstract @Nullable NativeAd.AdChoicesInfo

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

abstract @Nullable String

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

abstract @Nullable String

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

abstract @Nullable String

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

abstract Bundle

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

abstract @Nullable String

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

abstract @Nullable NativeAd.Image

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

abstract List<NativeAd.Image>

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

abstract @Nullable MediaContent

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

abstract List<MuteThisAdReason>

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

abstract long

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

abstract @Nullable String

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

abstract @Nullable ResponseInfo

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

abstract @Nullable Double

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

abstract @Nullable String

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

abstract boolean

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

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

abstract boolean

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

abstract void
muteThisAd(MuteThisAdReason muteThisAdReason)

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

abstract void
performClick(Bundle clickData)

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

abstract void

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

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

abstract boolean
recordImpression(Bundle impressionData)

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

abstract void
reportTouchEvent(Bundle touchEventData)

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

abstract void

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

abstract void

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

abstract void
setPlacementId(long placementId)

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

abstract void

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

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

NativeAd

public NativeAd()

الطُرق العامة

cancelUnconfirmedClick

public abstract void cancelUnconfirmedClick()

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

إتلافه

public abstract void destroy()

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

enableCustomClickGesture

public abstract void enableCustomClickGesture()

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

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

getAdChoicesInfo

public abstract @Nullable NativeAd.AdChoicesInfo getAdChoicesInfo()

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

getAdvertiser

public abstract @Nullable String getAdvertiser()

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

getBody

public abstract @Nullable String getBody()

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

getCallToAction

public abstract @Nullable String getCallToAction()

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

getExtras

public abstract Bundle getExtras()

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

getHeadline

public abstract @Nullable String getHeadline()

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

getIcon

public abstract @Nullable NativeAd.Image getIcon()

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

getImages

public abstract List<NativeAd.ImagegetImages()

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

getMediaContent

public abstract @Nullable MediaContent getMediaContent()

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

getMuteThisAdReasons

public abstract List<MuteThisAdReasongetMuteThisAdReasons()

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

getPlacementId

public abstract long getPlacementId()

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

getPrice

public abstract @Nullable String getPrice()

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

getResponseInfo

public abstract @Nullable ResponseInfo getResponseInfo()

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

getStarRating

public abstract @Nullable Double getStarRating()

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

getStore

public abstract @Nullable String getStore()

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

isCustomClickGestureEnabled

public abstract boolean isCustomClickGestureEnabled()

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

isCustomMuteThisAdEnabled

public abstract boolean isCustomMuteThisAdEnabled()

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

muteThisAd

public abstract void muteThisAd(MuteThisAdReason muteThisAdReason)

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

المعلمات
MuteThisAdReason muteThisAdReason

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

performClick

public abstract void performClick(Bundle clickData)

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

المعلمات
Bundle clickData

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

recordCustomClickGesture

public abstract void recordCustomClickGesture()

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

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

recordImpression

public abstract boolean recordImpression(Bundle impressionData)

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

المعلمات
Bundle impressionData

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

المرتجعات
boolean

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

reportTouchEvent

public abstract void reportTouchEvent(Bundle touchEventData)

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

المعلمات
Bundle touchEventData

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

مثال على تمثيل 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

public abstract void setMuteThisAdListener(MuteThisAdListener listener)

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

setOnPaidEventListener

public abstract void setOnPaidEventListener(@Nullable OnPaidEventListener listener)

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

setPlacementId

public abstract void setPlacementId(long placementId)

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

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

المعلمات
long placementId

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

setUnconfirmedClickListener

public abstract void setUnconfirmedClickListener(
    NativeAd.UnconfirmedClickListener listener
)

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