NativeAdMapper

abstract class NativeAdMapper


Lớp liên kết cho quảng cáo gốc 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 được dàn xếp đến com.google.android.gms.ads.nativead.NativeAd.

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 chế độ xem đượ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

NativeAdMapper

NativeAdMapper()

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 chế độ xem đượ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 Chế độ xem 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 tài sản trong NativeAdAssetNames.

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 thành phần có thể nhấp vào View tương ứng.

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.

Thuộc tính công khai

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!