UnifiedNativeAdMapper

abstract class UnifiedNativeAdMapper


Lớp liên kết cho quảng cáo gốc hợp nhất của Google AdMob.

Bộ chuyển đổi dàn xếp tải quảng cáo gốc phải mở rộng lớp này để cung cấp một mối liên kết từ đối tượng quảng cáo gốc của mạng quảng cáo đã dàn xếp đến .

Tóm tắt

Hàm khởi tạo công khai

Hàm công khai

Unit

Các lớp con nên triển khai phương thức này nếu SDK của mạng đã dàn xếp cung cấp một cách để huỷ đối tượng quảng cáo gốc.

Float

Lấy thời gian hiện tại của video.

Float

Lấy thời lượng của video.

Unit
handleClick(view: View!)

Các lớp con phải triển khai phương thức này nếu mạng yêu cầu nhà phát triển xử lý rõ ràng các sự kiện nhấp chuột của khung hiển thị được hiển thị trên màn hình.

Boolean

Trả về true nếu quảng cáo hiện tại có nội dung video.

Unit

Các lớp con nên triển khai phương thức này nếu mạng yêu cầu nhà phát triển ghi lại một cách rõ ràng lượt hiển thị của khung hiển thị được kết xuất trên màn hình.

Unit
setHasVideoContent(hasVideoContent: Boolean)

Đặt thành true nếu quảng cáo hiện tại có nội dung video.

Unit
setMediaView(mediaView: View!)

Đặt khung hiển thị được dàn xếp để hiển thị nội dung nghe nhìn.

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

Các lớp con nên triển khai phương thức này nếu mạng yêu cầu nhà phát triển chuẩn bị trạng thái để ghi lại lượt hiển thị và/hoặc lượt nhấp trước khi một khung hiển thị được kết xuất lên màn hình.

Unit
untrackView(view: View!)

Các lớp con nên triển khai phương thức này nếu SDK của mạng đã dàn xếp cung cấp một cách để ngừng theo dõi khung hiển thị quảng cáo gốc cho quảng cáo được liên kết bằng đối tượng này.

Hàm khởi tạo công khai

UnifiedNativeAdMapper

UnifiedNativeAdMapper()

Hàm công khai

hủy bỏ

fun destroy(): Unit

Các lớp con nên triển khai phương thức này nếu SDK của mạng đã dàn xếp cung cấp một cách để huỷ đối tượng quảng cáo gốc.

getCurrentTime

fun getCurrentTime(): Float

Lấy thời gian hiện tại của video. Trả về 0 theo mặc định. Các lớp con nên ghi đè phương thức này để trả về thời gian hiện tại khác 0 cho quảng cáo dạng video.

getDuration

fun getDuration(): Float

Lấy thời lượng của video. Trả về 0 theo mặc định. Các lớp con nên ghi đè phương thức này để trả về thời lượng khác 0 cho quảng cáo dạng video.

handleClick

fun handleClick(view: View!): Unit

Các lớp con phải triển khai phương thức này nếu mạng yêu cầu nhà phát triển xử lý rõ ràng các sự kiện nhấp chuột của khung hiển thị được hiển thị trên màn hình.

hasVideoContent

fun hasVideoContent(): Boolean

Trả về true nếu quảng cáo hiện tại có nội dung video.

recordImpression

fun recordImpression(): Unit

Các lớp con nên triển khai phương thức này nếu mạng yêu cầu nhà phát triển ghi lại một cách rõ ràng lượt hiển thị của khung hiển thị được kết xuất trên màn hình.

setHasVideoContent

fun setHasVideoContent(hasVideoContent: Boolean): Unit

Đặt thành true nếu quảng cáo hiện tại có nội dung video.

setMediaView

fun setMediaView(mediaView: View!): Unit

Đặt khung hiển thị được dàn xếp để hiển thị nội dung nghe nhìn. Đây thường là View do SDK được dàn xếp cung cấp để hiển thị nội dung video cho một quảng cáo, nhưng phải hiển thị một thành phần hình ảnh nếu không có video. Các bộ chuyển đổi dự kiến sẽ đặt một View cho thuộc tính này cho mọi quảng cáo.

trackViews

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

Các lớp con nên triển khai phương thức này nếu mạng yêu cầu nhà phát triển chuẩn bị trạng thái để ghi lại lượt hiển thị và/hoặc lượt nhấp trước khi một khung hiển thị được kết xuất lên màn hình. Tìm tên thành phần trong UnifiedNativeAdAssetNames.

Thông số
containerView: View!

Vùng chứa View cho quảng cáo.

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

Map của tên tài sản có thể nhấp vào tương ứng với .

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

Map của tên thành phần không nhấp được thành View tương ứng.

untrackView

fun untrackView(view: View!): Unit

Các lớp con nên triển khai phương thức này nếu SDK của mạng đã dàn xếp cung cấp một cách để ngừng theo dõi khung hiển thị quảng cáo gốc cho quảng cáo được liên kết bằng đối tượng này.

Tài sản công cộng

adChoicesContent

var adChoicesContentView!

nhà quảng cáo

var advertiserString!

body

var bodyString!

Gọi hành động

var callToActionString!

khác

var extrasBundle!

dòng tiêu đề

var headlineString!

biểu tượng

var iconNativeAd.Image!

hình ảnh

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

mediaContentAspectRatio

var mediaContentAspectRatioFloat

overrideClickHandling

var overrideClickHandlingBoolean

overrideImpressionRecording

var overrideImpressionRecordingBoolean

price

var priceString!

starRating

var starRatingDouble!

cửa hàng

var storeString!