UnifiedNativeAdMapper

abstract class UnifiedNativeAdMapper


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

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

סיכום

‫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 ציבוריים

UnifiedNativeAdMapper

UnifiedNativeAdMapper()

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

כיבוי סופי

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

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

פרמטרים
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 adChoicesContent: View!

מפרסם

var advertiser: String!

body

var body: String!

קריאה לפעולה

var callToAction: String!

תוספות

var extras: Bundle!

כותרת

var headline: String!

סימן השאלה

var icon: NativeAd.Image!

תמונות

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

mediaContentAspectRatio

var mediaContentAspectRatio: Float

overrideClickHandling

var overrideClickHandling: Boolean

overrideImpressionRecording

var overrideImpressionRecording: Boolean

price

var price: String!

starRating

var starRating: Double!

מאגר

var store: String!