UnifiedNativeAdMapper

abstract class UnifiedNativeAdMapper


Google AdMob birleştirilmiş yerel reklamları için eşleme sınıfı.

Bir yerel reklam yükleyen uyumlulaştırma bağdaştırıcıları, uyumlulaştırılmış reklam ağının yerel reklam nesnesinden öğesine eşleme sağlamak için bu sınıfı genişletmelidir .

Özet

Herkese açık oluşturucular

Herkese açık işlevler

Unit

Uyumlulaştırılmış ağın SDK'sı, yerel reklam nesnesini yok etmenin bir yolunu sunuyorsa alt sınıflar bu yöntemi uygulamalıdır.

Float

Videonun geçerli zamanını alır.

Float

Videonun süresini alır.

Unit
handleClick(view: View!)

Ağ, geliştiricinin ekrana oluşturulan görünümlerin tıklama etkinliklerini açıkça işlemesini gerektiriyorsa alt sınıflar bu yöntemi uygulamalıdır.

Boolean

Mevcut reklamda video içeriği varsa true değerini döndürür.

Unit

Ağ, geliştiricinin ekranda oluşturulan bir görünümün gösterimini açıkça kaydetmesini gerektiriyorsa alt sınıflar bu yöntemi uygulamalıdır.

Unit
setHasVideoContent(hasVideoContent: Boolean)

Mevcut reklamda video içeriği varsa true olarak ayarlayın.

Unit
setMediaView(mediaView: View!)

Medya görüntüleyen aracı görünümü ayarlar.

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

Ağ, geliştiricinin bir görüntüleme ekrana işlenmeden önce gösterim ve/veya tıklama kaydetmek için durum hazırlamasını gerektiriyorsa alt sınıflar bu yöntemi uygulamalıdır.

Unit
untrackView(view: View!)

Aracılık edilen ağın SDK'sı, bu nesne tarafından eşlenen reklam için yerel reklam görüntülemeyi izlemeyi durdurmanın bir yolunu sunuyorsa alt sınıflar bu yöntemi uygulamalıdır.

Herkese açık oluşturucular

UnifiedNativeAdMapper

UnifiedNativeAdMapper()

Herkese açık işlevler

kaldırmak

fun destroy(): Unit

Uyumlulaştırılmış ağın SDK'sı, yerel reklam nesnesini yok etmenin bir yolunu sunuyorsa alt sınıflar bu yöntemi uygulamalıdır.

getCurrentTime

fun getCurrentTime(): Float

Videonun geçerli zamanını alır. Varsayılan olarak sıfır değerini döndürür. Alt sınıflar, video reklamlar için sıfır olmayan bir geçerli zaman döndürmek üzere bu yöntemi geçersiz kılmalıdır.

getDuration

fun getDuration(): Float

Videonun süresini alır. Varsayılan olarak sıfır değerini döndürür. Alt sınıflar, video reklamlar için sıfır olmayan bir süre döndürmek üzere bu yöntemi geçersiz kılmalıdır.

handleClick

fun handleClick(view: View!): Unit

Ağ, geliştiricinin ekrana oluşturulan görünümlerin tıklama etkinliklerini açıkça işlemesini gerektiriyorsa alt sınıflar bu yöntemi uygulamalıdır.

hasVideoContent

fun hasVideoContent(): Boolean

Mevcut reklamda video içeriği varsa true değerini döndürür.

recordImpression

fun recordImpression(): Unit

Ağ, geliştiricinin ekranda oluşturulan bir görünümün gösterimini açıkça kaydetmesini gerektiriyorsa alt sınıflar bu yöntemi uygulamalıdır.

setHasVideoContent

fun setHasVideoContent(hasVideoContent: Boolean): Unit

Mevcut reklamda video içeriği varsa true olarak ayarlayın.

setMediaView

fun setMediaView(mediaView: View!): Unit

Medya görüntüleyen aracı görünümü ayarlar. Bu genellikle bir reklam için video içeriğini görüntülemek üzere aracılı SDK tarafından sağlanan View'dir ancak video yoksa bir resim öğesi göstermelidir. Adaptörlerin, her reklam için bu mülkte bir görüntüleme ayarlaması beklenir.

trackViews

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

Ağ, geliştiricinin bir görüntüleme ekrana işlenmeden önce gösterim ve/veya tıklama kaydetmek için durum hazırlamasını gerektiriyorsa alt sınıflar bu yöntemi uygulamalıdır. Öğe adlarını UnifiedNativeAdAssetNames içinde bulun.

Parametreler
containerView: View!

Reklamın kapsayıcısı View.

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

Tıklanabilir öğe adlarının Map ile eşleşmesi .

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

Tıklanamayan öğe adlarının Map, karşılık gelen View.

untrackView

fun untrackView(view: View!): Unit

Aracılık edilen ağın SDK'sı, bu nesne tarafından eşlenen reklam için yerel reklam görüntülemeyi izlemeyi durdurmanın bir yolunu sunuyorsa alt sınıflar bu yöntemi uygulamalıdır.

Herkese açık özellikler

adChoicesContent

var adChoicesContentView!

reklamveren

var advertiserString!

gövde

var bodyString!

hareketeGeçiriciMesaj

var callToActionString!

ekstralar

var extrasBundle!

headline

var headlineString!

kurallara göz atabilirsiniz

var iconNativeAd.Image!

çekilen resim sayısı

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

mediaContentAspectRatio

var mediaContentAspectRatioFloat

overrideClickHandling

var overrideClickHandlingBoolean

overrideImpressionRecording

var overrideImpressionRecordingBoolean

fiyat

var priceString!

starRating

var starRatingDouble!

mağaza

var storeString!