AbstractAdRequestBuilder

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

알려진 직접 서브클래스

광고 요청을 구성하는 데 도움이 되는 기본 빌더 클래스입니다.

요약

공개 함수

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

이 함수는 지원 중단되었습니다.

대신 addNetworkExtrasBundle를 사용하세요.

T!

맞춤 타겟팅 매개변수를 추가합니다.

T!

여러 값이 있는 맞춤 타겟팅 매개변수를 추가합니다.

T!

타겟팅 목적으로 키워드를 추가합니다.

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

특정 광고 네트워크 어댑터에 전달할 추가 매개변수를 추가합니다.

T!

광고 응답을 나타내는 광고 문자열을 설정합니다.

T!

앱의 기본 콘텐츠와 일치하는 콘텐츠가 있는 웹사이트의 콘텐츠 URL을 설정합니다.

T!

광고 요청 중에 Google 모바일 광고 SDK에서 실행하는 HTTPS 호출의 맞춤 시간 제한을 설정합니다.

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

광고 근처의 웹 콘텐츠를 나타내는 URL을 설정합니다.

T!

로드된 광고의 기본 게재위치 ID를 설정합니다.

T!

광고 요청의 출처를 식별하도록 요청 에이전트 문자열을 설정합니다.

보호된 함수

abstract T!

지정된 하위 유형의 자체 인스턴스를 반환합니다.

공개 함수

addCustomEventExtrasBundle

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

특정 맞춤 이벤트 어댑터에 전달할 추가 매개변수를 추가합니다.

매개변수
adapterClass: Class<CustomEvent!>!

추가 기능을 제공하는 맞춤 이벤트 어댑터의 Class입니다.

customEventExtras: Bundle!

맞춤 이벤트 어댑터에 전달할 추가 정보의 Bundle입니다.

addCustomTargeting

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

맞춤 타겟팅 매개변수를 추가합니다. 동일한 키로 두 번째 호출하면 이전 값이 덮어쓰여집니다.

addCustomTargeting

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

여러 값이 있는 맞춤 타겟팅 매개변수를 추가합니다. 동일한 키로 두 번째 호출하면 이전 값이 덮어쓰여집니다.

addKeyword

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

타겟팅 목적으로 키워드를 추가합니다.

addNetworkExtrasBundle

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

특정 광고 네트워크 어댑터에 전달할 추가 매개변수를 추가합니다.

매개변수
adapterClass: Class<MediationExtrasReceiver!>!

추가 데이터를 수신해야 하는 어댑터의 Class입니다.

networkExtras: Bundle!

미디에이션 어댑터에 전달할 추가 정보의 Bundle입니다.

setAdString

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

광고 응답을 나타내는 광고 문자열을 설정합니다. 설정된 경우 SDK는 이 광고를 렌더링하고 이 요청에 설정된 다른 모든 타겟팅 정보를 무시합니다.

setContentUrl

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

앱의 기본 콘텐츠와 일치하는 콘텐츠가 있는 웹사이트의 콘텐츠 URL을 설정합니다. 이 웹사이트 콘텐츠는 타겟팅 및 브랜드 안전성 목적으로 사용됩니다.

생성 값
java.lang.NullPointerException

contentUrl이 {code null}인 경우

java.lang.IllegalArgumentException

contentUrl이 비어 있거나 길이가 512를 초과하는 경우

setHttpTimeoutMillis

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

광고 요청 중에 Google 모바일 광고 SDK에서 실행하는 HTTPS 호출의 맞춤 시간 제한을 설정합니다.

앱에서 미디에이션을 사용하는 경우 이 제한 시간은 서드 파티 광고 네트워크 SDK에서 이루어진 네트워크 호출에는 적용되지 않습니다.

매개변수
httpTimeoutMillis: Int

HTTPS 제한 시간을 밀리초 단위로 지정하는 정수입니다. 5000 (5초) 미만의 값은 무시됩니다. 기본값은 60000 (60초)입니다.

setNeighboringContentUrls

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

광고 근처의 웹 콘텐츠를 나타내는 URL을 설정합니다. 브랜드 안전성을 높이고 인접한 콘텐츠에 더 적합한 앱 수준 등급 (MA, T, PG 등)을 광고에 부여할 수 있습니다.

매개변수
neighboringContentUrls: (Mutable)List<String!>!

기존 인접 콘텐츠 URL에 추가할 인접 콘텐츠 URL 목록입니다.

setPlacementId

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

로드된 광고의 기본 게재위치 ID를 설정합니다.

배너 광고의 경우 setPlacementId를 대신 사용하는 것이 좋습니다. 게재위치 ID를 설정하는 요청으로 loadAd을 호출하는 것은 setPlacementId을 호출하는 것과 동일한 효과가 있습니다.

매개변수
placementId: Long

구성된 게재위치에 대해 AdMob UI에서 제공하는 긴 정수입니다.

setRequestAgent

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

광고 요청의 출처를 식별하도록 요청 에이전트 문자열을 설정합니다. 모바일 광고 SDK를 참조하는 서드 파티 라이브러리는 이 메서드를 호출하여 광고 요청이 시작된 플랫폼을 나타내야 합니다. 예를 들어 'CoolAds network'라는 서드 파티 광고 네트워크가 모바일 광고 SDK에 대한 요청을 미디에이션하는 경우 'CoolAds'로 이 메서드를 호출해야 합니다.

보호된 함수

self

protected abstract fun self(): T!

지정된 하위 유형의 자체 인스턴스를 반환합니다.