NativeAdMapper

abstract class NativeAdMapper


Lớp ánh xạ 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ố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

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 nên 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 của thành phần 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 một thành phần hiển thị được kết xuất lê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 hiển thị thành phần hiển thị trê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 cách để ngừng theo dõi khung hiển thị quảng cáo gốc cho quảng cáo do đối tượng này liên kết.

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

NativeAdMapper

NativeAdMapper()

Hàm công khai

getCurrentTime

fun getCurrentTime(): Float

Lấy thời gian hiện tại của video. Trả về giá trị 0 theo mặc định. Các lớp con phải 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ề giá trị 0 theo mặc định. Các lớp con phải 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 nên 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 của thành phần 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 một thành phần hiển thị được kết xuất lê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à Chế độ xem do SDK dàn xếp cung cấp để hiển thị nội dung video cho một quảng cáo, nhưng sẽ hiển thị thành phần hình ảnh nếu không có video. Trình 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 hiển thị thành phần hiển thị trên màn hình. Tìm tên thành phầ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 tương ứng với .

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

Map của tên thành phần không thể nhấp vào 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 cách để ngừng theo dõi khung hiển thị quảng cáo gốc cho quảng cáo do đối tượng này liên kết.

Thuộc tính công khai

adChoicesContent

var adChoicesContentView!

nhà quảng cáo

var advertiserString!

nội dung

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!