NativeAdMapper

abstract class NativeAdMapper


מחלקת מיפוי למודעות מותאמות של Google AdMob.

מתאמי בחירת רשת (Mediation) שטוענים מודעה מותאמת צריכים להרחיב את המחלקה הזו כדי לספק מיפוי מאובייקט המודעה המותאמת של רשת המודעות שנבחרה ל-com.google.android.gms.ads.nativead.NativeAd.

סיכום

‫constructors ציבוריים

פונקציות ציבוריות

Unit

מחלקות משנה צריכות להטמיע את השיטה הזו אם ערכת ה-SDK של הרשת לבחירת רשת מציעה דרך להשמיד את אובייקט המודעה המותאמת.

Float

הפונקציה מחזירה את השעה הנוכחית בסרטון.

Float

מחזירה את משך הסרטון.

Unit
handleClick(view: View!)

מחלקות משנה צריכות להטמיע את השיטה הזו אם הרשת דורשת מהמפתח לטפל באופן מפורש באירועי קליקים של תצוגות שמוצגות במסך.

Boolean

הפונקציה מחזירה true אם המודעה הנוכחית מכילה תוכן וידאו.

Unit

מחלקות משנה צריכות להטמיע את השיטה הזו אם הרשת מחייבת את המפתח לתעד באופן מפורש חשיפה של תצוגה שמוצגת במסך.

Unit
setHasVideoContent(hasVideoContent: Boolean)

הערך הוא true אם המודעה הנוכחית כוללת תוכן וידאו.

Unit
setMediaView(mediaView: View!)

מגדירה תצוגה מתווכת שמציגה מדיה.

Unit
trackViews(
    containerView: View!,
    clickableAssetViews: (Mutable)Map<String!, View!>!,
    nonclickableAssetViews: (Mutable)Map<String!, View!>!
)

מחלקות משנה צריכות להטמיע את השיטה הזו אם הרשת דורשת מהמפתח להכין מצב לתיעוד חשיפה או קליק לפני שהצפייה מוצגת במסך.

Unit
untrackView(view: View!)

מחלקות משנה צריכות להטמיע את השיטה הזו אם ה-SDK של הרשת המגשרת מציע דרך להפסיק את המעקב אחר צפייה במודעה מותאמת לרשת המדיה, עבור המודעה שממופה על ידי האובייקט הזה.

‫constructors ציבוריים

NativeAdMapper

NativeAdMapper()

פונקציות ציבוריות

כיבוי סופי

fun destroy(): Unit

מחלקות משנה צריכות להטמיע את השיטה הזו אם ערכת ה-SDK של הרשת לבחירת רשת מציעה דרך להשמיד את אובייקט המודעה המותאמת.

getCurrentTime

fun getCurrentTime(): Float

הפונקציה מחזירה את השעה הנוכחית בסרטון. ברירת המחדל היא אפס. מחלקות משנה צריכות לבטל את השיטה הזו כדי להחזיר זמן נוכחי שאינו אפס עבור מודעות וידאו.

getDuration

fun getDuration(): Float

מחזירה את משך הסרטון. ברירת המחדל היא אפס. מחלקות משנה צריכות לבטל את השיטה הזו כדי להחזיר משך זמן שונה מאפס למודעות וידאו.

handleClick

fun handleClick(view: View!): Unit

מחלקות משנה צריכות להטמיע את השיטה הזו אם הרשת דורשת מהמפתח לטפל באופן מפורש באירועי קליקים של תצוגות שמוצגות במסך.

hasVideoContent

fun hasVideoContent(): Boolean

הפונקציה מחזירה true אם המודעה הנוכחית מכילה תוכן וידאו.

recordImpression

fun recordImpression(): Unit

מחלקות משנה צריכות להטמיע את השיטה הזו אם הרשת מחייבת את המפתח לתעד באופן מפורש חשיפה של תצוגה שמוצגת במסך.

setHasVideoContent

fun setHasVideoContent(hasVideoContent: Boolean): Unit

הערך הוא true אם המודעה הנוכחית כוללת תוכן וידאו.

setMediaView

fun setMediaView(mediaView: View!): Unit

מגדירה תצוגה מתווכת שמציגה מדיה. בדרך כלל זהו התצוגה ש-SDK של גישור מספק כדי להציג תוכן וידאו במודעה, אבל אם אין וידאו, צריך להציג נכס תמונה. המתאמים אמורים להגדיר תצוגה מאפיין לכל מודעה.

trackViews

fun trackViews(
    containerView: View!,
    clickableAssetViews: (Mutable)Map<String!, View!>!,
    nonclickableAssetViews: (Mutable)Map<String!, View!>!
): Unit

מחלקות משנה צריכות להטמיע את השיטה הזו אם הרשת דורשת מהמפתח להכין מצב לתיעוד חשיפה או קליק לפני שהצפייה מוצגת במסך. מחפשים את שמות הנכסים ב-NativeAdAssetNames.

פרמטרים
containerView: View!

מאגר התגים View של המודעה.

clickableAssetViews: (Mutable)Map<String!, View!>!

Map של שמות נכסים שאפשר ללחוץ עליהם כדי להגיע לView המתאים.

nonclickableAssetViews: (Mutable)Map<String!, View!>!

הMap של שמות נכסים שלא ניתן ללחוץ עליהם לView המתאים.

untrackView

fun untrackView(view: View!): Unit

מחלקות משנה צריכות להטמיע את השיטה הזו אם ה-SDK של הרשת המגשרת מציע דרך להפסיק את המעקב אחר צפייה במודעה מותאמת לרשת המדיה, עבור המודעה שממופה על ידי האובייקט הזה.

מאפיינים ציבוריים

adChoicesContent

var adChoicesContentView!

מפרסם

var advertiserString!

body

var bodyString!

קריאה לפעולה

var callToActionString!

תוספות

var extrasBundle!

כותרת

var headlineString!

סימן השאלה

var iconNativeAd.Image!

תמונות

var images: (Mutable)List<NativeAd.Image!>!

mediaContentAspectRatio

var mediaContentAspectRatioFloat

overrideClickHandling

var overrideClickHandlingBoolean

overrideImpressionRecording

var overrideImpressionRecordingBoolean

price

var priceString!

starRating

var starRatingDouble!

מאגר

var storeString!