UnifiedNativeAdMapper

abstract class UnifiedNativeAdMapper


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

מתאמי בחירת רשת (Mediation) שמעמיסים מודעה מותאמת צריכים להרחיב את המחלקה הזו כדי לספק מיפוי מאובייקט המודעה המותאמת של רשת המודעות שמועברת דרך בחירת הרשת אל .

סיכום

בוני אובייקטים ציבוריים

פונקציות גלויות לכולם

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 של הרשת המתווכת מציעה דרך להפסיק את המעקב אחר צפייה במודעה מובנית עבור המודעה שממופה על ידי האובייקט הזה.

בוני אובייקטים ציבוריים

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 של שמות נכסים שאפשר ללחוץ עליהם כדי לעבור אל .

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!