AbstractAdRequestBuilder

abstract class AbstractAdRequestBuilder<T : AbstractAdRequestBuilder<T!>?>


Một lớp trình tạo cơ sở giúp tạo yêu cầu quảng cáo.

Tóm tắt

Hàm công khai

T!
@CanIgnoreReturnValue
addCustomEventExtrasBundle(
    adapterClass: Class<CustomEvent!>!,
    customEventExtras: Bundle!
)

Hàm này không còn được dùng nữa.

Thay vào đó, hãy sử dụng addNetworkExtrasBundle.

T!

Thêm một thông số nhắm mục tiêu tuỳ chỉnh.

T!

Thêm một thông số nhắm mục tiêu tuỳ chỉnh có nhiều giá trị.

T!

Thêm một từ khoá cho mục đích nhắm mục tiêu.

T!
@CanIgnoreReturnValue
addNetworkExtrasBundle(
    adapterClass: Class<MediationExtrasReceiver!>!,
    networkExtras: Bundle!
)

Thêm các thông số bổ sung để truyền đến một bộ chuyển đổi mạng quảng cáo cụ thể.

T!

Đặt một chuỗi quảng cáo đại diện cho một phản hồi quảng cáo.

T!

Đặt URL nội dung cho một trang web có nội dung khớp với nội dung chính của ứng dụng.

T!

Đặt thời gian chờ tuỳ chỉnh cho các lệnh gọi HTTPS do SDK Quảng cáo của Google trên thiết bị di động thực hiện trong một yêu cầu quảng cáo.

T!
@CanIgnoreReturnValue
setNeighboringContentUrls(
    neighboringContentUrls: (Mutable)List<String!>!
)

Đặt các URL đại diện cho nội dung trên web gần một quảng cáo.

T!

Đặt mã vị trí mặc định cho quảng cáo đã tải.

T!

Đặt chuỗi tác nhân yêu cầu để xác định nguồn gốc của yêu cầu quảng cáo.

Hàm được bảo vệ

abstract T!

Trả về thực thể tự của một kiểu phụ được chỉ định.

Hàm công khai

addCustomEventExtrasBundle

@CanIgnoreReturnValue
fun addCustomEventExtrasBundle(
    adapterClass: Class<CustomEvent!>!,
    customEventExtras: Bundle!
): T!

Thêm các thông số bổ sung để truyền đến một bộ chuyển đổi sự kiện tuỳ chỉnh cụ thể.

Thông số
adapterClass: Class<CustomEvent!>!

Class của bộ chuyển đổi sự kiện tuỳ chỉnh mà bạn đang cung cấp thông số bổ sung.

customEventExtras: Bundle!

Một Bundle gồm thông tin bổ sung để chuyển đến một bộ chuyển đổi sự kiện tuỳ chỉnh.

addCustomTargeting

@CanIgnoreReturnValue
fun addCustomTargeting(key: String!, value: String!): T!

Thêm một thông số nhắm mục tiêu tuỳ chỉnh. Nếu bạn gọi phương thức này lần thứ hai bằng cùng một khoá, các giá trị cũ sẽ bị ghi đè.

addCustomTargeting

@CanIgnoreReturnValue
fun addCustomTargeting(key: String!, values: (Mutable)List<String!>!): T!

Thêm một thông số nhắm mục tiêu tuỳ chỉnh có nhiều giá trị. Nếu bạn gọi phương thức này lần thứ hai bằng cùng một khoá, các giá trị cũ sẽ bị ghi đè.

addKeyword

@CanIgnoreReturnValue
fun addKeyword(keyword: String!): T!

Thêm một từ khoá cho mục đích nhắm mục tiêu.

addNetworkExtrasBundle

@CanIgnoreReturnValue
fun addNetworkExtrasBundle(
    adapterClass: Class<MediationExtrasReceiver!>!,
    networkExtras: Bundle!
): T!

Thêm các thông số bổ sung để truyền đến một bộ chuyển đổi mạng quảng cáo cụ thể.

Thông số
adapterClass: Class<MediationExtrasReceiver!>!

Class của bộ chuyển đổi sẽ nhận các phần bổ sung.

networkExtras: Bundle!

Một Bundle thông tin bổ sung để truyền đến một bộ điều hợp dàn xếp.

setAdString

@CanIgnoreReturnValue
fun setAdString(adString: String!): T!

Đặt một chuỗi quảng cáo đại diện cho một phản hồi quảng cáo. Nếu được đặt, SDK sẽ hiển thị quảng cáo này và bỏ qua mọi thông tin nhắm mục tiêu khác được đặt trên yêu cầu này.

setContentUrl

@CanIgnoreReturnValue
fun setContentUrl(contentUrl: String!): T!

Đặt URL nội dung cho một trang web có nội dung khớp với nội dung chính của ứng dụng. Nội dung trên trang web này được dùng cho mục đích nhắm mục tiêu và đảm bảo an toàn cho thương hiệu.

Gửi
java.lang.NullPointerException

Nếu contentUrl là {code null}.

java.lang.IllegalArgumentException

Nếu contentUrl trống hoặc có độ dài vượt quá 512.

setHttpTimeoutMillis

@CanIgnoreReturnValue
fun setHttpTimeoutMillis(httpTimeoutMillis: Int): T!

Đặt thời gian chờ tuỳ chỉnh cho các lệnh gọi HTTPS do SDK Quảng cáo của Google trên thiết bị di động thực hiện trong một yêu cầu quảng cáo.

Nếu ứng dụng của bạn sử dụng tính năng dàn xếp, thì thời gian chờ này sẽ không áp dụng cho các lệnh gọi mạng do SDK của mạng quảng cáo bên thứ ba thực hiện.

Thông số
httpTimeoutMillis: Int

Một số nguyên chỉ định thời gian chờ HTTPS tính bằng mili giây. Mọi giá trị thấp hơn 5000 (5 giây) đều sẽ bị bỏ qua. Giá trị mặc định là 60000 (60 giây).

setNeighboringContentUrls

@CanIgnoreReturnValue
fun setNeighboringContentUrls(
    neighboringContentUrls: (Mutable)List<String!>!
): T!

Đặt các URL đại diện cho nội dung trên web gần một quảng cáo. Thúc đẩy tính an toàn thương hiệu và cho phép quảng cáo hiển thị có mức phân loại ở cấp ứng dụng (MA, T, PG, v.v.) phù hợp hơn với nội dung lân cận.

Thông số
neighboringContentUrls: (Mutable)List<String!>!

Danh sách URL của nội dung lân cận sẽ được đính kèm vào URL hiện có của nội dung lân cận.

setPlacementId

@CanIgnoreReturnValue
fun setPlacementId(placementId: Long): T!

Đặt mã vị trí mặc định cho quảng cáo đã tải.

Đối với quảng cáo biểu ngữ, bạn nên sử dụng setPlacementId. Việc gọi loadAd bằng một yêu cầu đặt mã vị trí sẽ có tác dụng tương tự như việc gọi setPlacementId

Thông số
placementId: Long

Một số nguyên dài do giao diện người dùng AdMob cung cấp cho vị trí đã định cấu hình.

setRequestAgent

@CanIgnoreReturnValue
fun setRequestAgent(requestAgent: String!): T!

Đặt chuỗi tác nhân yêu cầu để xác định nguồn gốc của yêu cầu quảng cáo. Các thư viện bên thứ ba tham chiếu đến SDK Quảng cáo trên thiết bị di động nên gọi phương thức này để biểu thị nền tảng mà từ đó yêu cầu quảng cáo bắt nguồn. Ví dụ: nếu một mạng quảng cáo bên thứ ba có tên là "Mạng CoolAds" dàn xếp các yêu cầu đến SDK quảng cáo trên thiết bị di động, thì mạng đó phải gọi phương thức này bằng "CoolAds".

Hàm được bảo vệ

self

protected abstract fun self(): T!

Trả về thực thể tự của một kiểu phụ được chỉ định.