UnifiedNativeAdMapper

abstract class UnifiedNativeAdMapper


Google AdMob 통합 네이티브 광고의 매핑 클래스입니다.

네이티브 광고를 로드하는 미디에이션 어댑터는 이 클래스를 확장하여 미디에이션된 광고 네트워크의 네이티브 광고 객체에서 로드된 광고 객체로의 매핑을 제공해야 합니다 .

요약

공개 생성자

공개 함수

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

동영상의 현재 시간을 가져옵니다. 기본적으로 0을 반환합니다. 서브클래스는 이 메서드를 재정의하여 동영상 광고의 현재 시간을 0이 아닌 값으로 반환해야 합니다.

getDuration

fun getDuration(): Float

동영상 길이를 가져옵니다. 기본적으로 0을 반환합니다. 서브클래스는 이 메서드를 재정의하여 동영상 광고의 길이가 0이 아닌 값을 반환해야 합니다.

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!

본문

var bodyString!

클릭 유도문안

var callToActionString!

Extras

var extrasBundle!

광고 제목

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!