UnifiedNativeAdMapper

abstract class UnifiedNativeAdMapper


סיווג למיפוי של מודעות מותאמות מאוחדות ב-Google AdMob.

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

סיכום

קונסטרוקטורים גלויים לכולם

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

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()

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

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!