UnifiedNativeAdMapper

abstract class UnifiedNativeAdMapper


Google AdMob 整合式原生廣告的對應類別。

載入原生廣告的中介服務轉接程式必須擴充這個類別,才能提供中介廣告聯播網原生廣告物件的對應項目。

摘要

公用建構函式

公開函式

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

公開函式

destroy

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 提供的 View,用於顯示廣告的影片內容,但如果沒有影片,則應顯示圖片素材資源。每個廣告的這項屬性都應由轉接程式設定 View。

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!>!

不可點選的資產名稱會對應到 MapView

untrackView

fun untrackView(view: View!): Unit

如果中介服務聯播網的 SDK 提供停止追蹤這個物件對應廣告的原生廣告檢視區塊的方法,子類別應實作這個方法。

公開屬性

adChoicesContent

var adChoicesContentView!

廣告主

var advertiserString!

body

var bodyString!

行動號召

var callToActionString!

其他資訊

var extrasBundle!

headline

var headlineString!

圖示

var iconNativeAd.Image!

圖片

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

mediaContentAspectRatio

var mediaContentAspectRatioFloat

overrideClickHandling

var overrideClickHandlingBoolean

overrideImpressionRecording

var overrideImpressionRecordingBoolean

價格

var priceString!

starRating

var starRatingDouble!

儲存庫

var storeString!