NativeAdMapper

public 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

Phương thức công khai

View

Trả về thành phần hiển thị đang được dùng làm nội dung Lựa chọn quảng cáo.

final String

Trả về văn bản giúp nhận dạng nhà quảng cáo.

final String

Trả về văn bản nội dung.

final String

Trả về văn bản khuyến khích người dùng thực hiện một số hành động với quảng cáo.

float

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

float

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

final Bundle

Trả về gói thông tin bổ sung được truyền vào thông qua phương thức setExtras.

final String

Trả về dòng tiêu đề văn bản chính.

final NativeAd.Image

Trả về một hình ảnh nhỏ xác định nhà quảng cáo.

final List<NativeAd.Image>

Trả về danh sách hình ảnh lớn.

float

Trả về tỷ lệ khung hình của nội dung nghe nhìn sẽ được kết xuất trong MediaView.

final boolean

Trả về true nếu mạng quảng cáo tự xử lý lượt nhấp.

final boolean

Trả về true nếu mạng quảng cáo tự theo dõi lượt hiển thị.

final String

Đối với quảng cáo về ứng dụng, trả về một chuỗi thể hiện giá của ứng dụng.

final Double

Đối với quảng cáo về ứng dụng, trả về điểm xếp hạng theo sao từ 0 đến 5, thể hiện số lượng sao mà ứng dụng có trong cửa hàng cung cấp ứng dụng đó.

final String

Đối với quảng cáo về ứng dụng, trả về tên của cửa hàng cung cấp ứng dụng để tải xuống.

void

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.

void

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.

void
setAdChoicesContent(View adChoicesContent)

Đặt một thành phần hiển thị để dùng làm nội dung AdChoices.

final void
setAdvertiser(String advertiser)

Đặt văn bản giúp nhận dạng nhà quảng cáo.

final void

Đặt văn bản nội dung.

final void
setCallToAction(String callToAction)

Đặt lời kêu gọi hành động của quảng cáo (chẳng hạn như "Mua" hoặc "Cài đặt").

final void
setExtras(Bundle extras)

Đặt một gói bổ sung chứa các thành phần hoặc thuộc tính không liên kết trực tiếp với các thành phần hoặc thuộc tính dự kiến cho đối tượng quảng cáo gốc của Google (dòng tiêu đề, nội dung, v.v.).

void
setHasVideoContent(boolean hasVideoContent)

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

final void
setHeadline(String headline)

Đặt dòng tiêu đề văn bản chính.

final void

Đặt một hình ảnh nhỏ xác định nhà quảng cáo.

final void

Đặt danh sách hình ảnh lớn.

void
setMediaContentAspectRatio(float mediaContentAspectRatio)

Đặt tỷ lệ khung hình của nội dung nghe nhìn sẽ được kết xuất trong MediaView.

void
setMediaView(View mediaView)

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

final void
setOverrideClickHandling(boolean overrideClickHandling)

Đặt thành true nếu mạng quảng cáo tự xử lý lượt nhấp.

final void
setOverrideImpressionRecording(boolean overrideImpressionRecording)

Đặt thành true nếu mạng quảng cáo tự theo dõi lượt hiển thị.

final void

Đối với quảng cáo về ứng dụng, hãy đặt một chuỗi đại diện cho giá của ứng dụng.

final void
setStarRating(Double starRating)

Đối với quảng cáo về ứng dụng, hãy đặt điểm xếp hạng theo sao từ 0 đến 5 để thể hiện số lượng sao mà ứng dụng có trong cửa hàng cung cấp ứng dụng đó.

final void

Đối với quảng cáo về ứng dụng, hãy đặt tên của cửa hàng cung cấp ứng dụng để tải xuống.

void
trackViews(
    View containerView,
    Map<StringView> clickableAssetViews,
    Map<StringView> nonclickableAssetViews
)

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.

void

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.

Trường công khai

adChoicesContent

public View adChoicesContent

nhà quảng cáo

public String advertiser

nội dung

public String body

Gọi hành động

public String callToAction

khác

public Bundle extras

dòng tiêu đề

public String headline

biểu tượng

public NativeAd.Image icon

hình ảnh

public List<NativeAd.Imageimages

mediaContentAspectRatio

public float mediaContentAspectRatio

overrideClickHandling

public boolean overrideClickHandling

overrideImpressionRecording

public boolean overrideImpressionRecording

price

public String price

starRating

public Double starRating

cửa hàng

public String store

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

NativeAdMapper

public NativeAdMapper()

Phương thức công khai

getAdChoicesContent

public View getAdChoicesContent()

Trả về thành phần hiển thị đang được dùng làm nội dung Lựa chọn quảng cáo.

getAdvertiser

public final String getAdvertiser()

Trả về văn bản giúp nhận dạng nhà quảng cáo.

getBody

public final String getBody()

Trả về văn bản nội dung.

getCallToAction

public final String getCallToAction()

Trả về văn bản khuyến khích người dùng thực hiện một số hành động với quảng cáo.

getCurrentTime

public float getCurrentTime()

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

public float getDuration()

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.

getExtras

public final Bundle getExtras()

Trả về gói thông tin bổ sung được truyền vào thông qua phương thức setExtras.

getHeadline

public final String getHeadline()

Trả về dòng tiêu đề văn bản chính.

getIcon

public final NativeAd.Image getIcon()

Trả về một hình ảnh nhỏ xác định nhà quảng cáo.

getImages

public final List<NativeAd.ImagegetImages()

Trả về danh sách hình ảnh lớn.

getMediaContentAspectRatio

public float getMediaContentAspectRatio()

Trả về tỷ lệ khung hình của nội dung nghe nhìn sẽ được kết xuất trong MediaView. Trả về giá trị 0 nếu không có tỷ lệ khung hình.

getOverrideClickHandling

public final boolean getOverrideClickHandling()

Trả về true nếu mạng quảng cáo tự xử lý lượt nhấp.

getOverrideImpressionRecording

public final boolean getOverrideImpressionRecording()

Trả về true nếu mạng quảng cáo tự theo dõi lượt hiển thị.

getPrice

public final String getPrice()

Đối với quảng cáo về ứng dụng, trả về một chuỗi thể hiện giá của ứng dụng.

getStarRating

public final Double getStarRating()

Đối với quảng cáo về ứng dụng, trả về điểm xếp hạng theo sao từ 0 đến 5, thể hiện số lượng sao mà ứng dụng có trong cửa hàng cung cấp ứng dụng đó.

getStore

public final String getStore()

Đối với quảng cáo về ứng dụng, trả về tên của cửa hàng cung cấp ứng dụng để tải xuống. Ví dụ: "Google Play".

handleClick

public void 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.

hasVideoContent

public boolean hasVideoContent()

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

recordImpression

public void recordImpression()

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.

setAdChoicesContent

public void setAdChoicesContent(View adChoicesContent)

Đặt một thành phần hiển thị để dùng làm nội dung AdChoices.

setAdvertiser

public final void setAdvertiser(String advertiser)

Đặt văn bản giúp nhận dạng nhà quảng cáo. Ứng dụng không bắt buộc phải hiển thị thành phần này, mặc dù bạn nên làm như vậy.

Thông số
String advertiser

Văn bản cần đặt

setBody

public final void setBody(String body)

Đặt văn bản nội dung. Ứng dụng không bắt buộc phải hiển thị thành phần này, mặc dù bạn nên làm như vậy.

Thông số
String body

Nội dung mô tả cần đặt

setCallToAction

public final void setCallToAction(String callToAction)

Đặt lời kêu gọi hành động của quảng cáo (chẳng hạn như "Mua" hoặc "Cài đặt"). Ứng dụng không bắt buộc phải hiển thị thành phần này, mặc dù bạn nên làm như vậy.

Thông số
String callToAction

Văn bản cần đặt

setExtras

public final void setExtras(Bundle extras)

Đặt một gói bổ sung chứa các thành phần hoặc thuộc tính không liên kết trực tiếp với các thành phần hoặc thuộc tính dự kiến cho đối tượng quảng cáo gốc của Google (dòng tiêu đề, nội dung, v.v.).

setHasVideoContent

public void setHasVideoContent(boolean hasVideoContent)

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

setHeadline

public final void setHeadline(String headline)

Đặt dòng tiêu đề văn bản chính. Ứng dụng bắt buộc phải hiển thị thành phần này.

setIcon

public final void setIcon(NativeAd.Image icon)

Đặt một hình ảnh nhỏ xác định nhà quảng cáo. Ứng dụng không bắt buộc phải hiển thị thành phần này, mặc dù bạn nên làm như vậy.

setImages

public final void setImages(List<NativeAd.Image> images)

Đặt danh sách hình ảnh lớn. Ứng dụng không bắt buộc phải hiển thị thành phần này, mặc dù bạn nên làm như vậy.

setMediaContentAspectRatio

public void setMediaContentAspectRatio(float mediaContentAspectRatio)

Đặt tỷ lệ khung hình của nội dung nghe nhìn sẽ được kết xuất trong MediaView.

Thông số
float mediaContentAspectRatio

tỷ lệ khung hình cần đặt

setMediaView

public void setMediaView(View mediaView)

Đặ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.

setOverrideClickHandling

public final void setOverrideClickHandling(boolean overrideClickHandling)

Đặt thành true nếu mạng quảng cáo tự xử lý lượt nhấp.

setOverrideImpressionRecording

public final void setOverrideImpressionRecording(boolean overrideImpressionRecording)

Đặt thành true nếu mạng quảng cáo tự theo dõi lượt hiển thị.

setPrice

public final void setPrice(String price)

Đối với quảng cáo về ứng dụng, hãy đặt một chuỗi đại diện cho giá của ứng dụng. Ứng dụng không bắt buộc phải hiển thị thành phần này, mặc dù bạn nên làm như vậy.

Thông số
String price

Chuỗi đại diện cho giá của ứng dụng.

setStarRating

public final void setStarRating(Double starRating)

Đối với quảng cáo về ứng dụng, hãy đặt điểm xếp hạng theo sao từ 0 đến 5 để thể hiện số lượng sao mà ứng dụng có trong cửa hàng cung cấp ứng dụng đó. Ứng dụng không bắt buộc phải hiển thị thành phần này, mặc dù bạn nên làm như vậy.

setStore

public final void setStore(String store)

Đối với quảng cáo về ứng dụng, hãy đặt tên của cửa hàng cung cấp ứng dụng để tải xuống. Ví dụ: "Google Play". Ứng dụng không bắt buộc phải hiển thị thành phần này, mặc dù bạn nên làm như vậy.

Thông số
String store

tên của cửa hàng ứng dụng cần đặt

trackViews

public void trackViews(
    View containerView,
    Map<StringView> clickableAssetViews,
    Map<StringView> nonclickableAssetViews
)

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ố
View containerView

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

Map<StringView> clickableAssetViews

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

Map<StringView> nonclickableAssetViews

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

untrackView

public void 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.