MediationBannerAdapter

interface MediationBannerAdapter : MediationAdapter


배너 광고를 지원하는 서드 파티 광고 네트워크용 어댑터입니다.

어댑터의 일반적인 수명 주기는 requestBannerAd가 한 번 호출되는 것입니다. 이 시점에서 어댑터는 광고 네트워크에 광고를 요청하고 리스너에게 onAdLoaded 또는 onAdFailedToLoad를 보고해야 합니다. 후속 요청은 어댑터의 새 인스턴스로 이루어집니다. 수명 주기가 끝나면 onDestroy를 호출하기 위해 최선을 다하지만 보장되지는 않습니다. requestBannerAd는 UI 스레드에서 호출되므로 해당 스레드에서 코드를 작성할 때의 모든 표준 예방 조치가 적용됩니다. 특히 코드는 차단 메서드를 호출해서는 안 됩니다.

어댑터는 requestBannerAd 호출에 전달된 MediationBannerListener를 통해 이벤트를 노출해야 합니다. 광고 요청을 하는 데 필요한 모든 매개변수는 serverParameters, MediationAdRequest, mediationExtras 매개변수로 전달해야 합니다.

어댑터는 클라이언트 측에서 자동 광고 새로고침을 사용 중지하기 위해 노력해야 합니다. 새로고침된 광고는 무시되거나 표시되지 않고 잘못 집계될 수 있습니다.

요약

공개 함수

View!

광고를 표시하기 위해 렌더링할 수 있는 View를 반환합니다.

Unit
requestBannerAd(
    context: Context!,
    listener: MediationBannerListener!,
    serverParameters: Bundle!,
    adSize: AdSize!,
    mediationAdRequest: MediationAdRequest!,
    mediationExtras: Bundle?
)

미디에이션 라이브러리에서 어댑터에 배너 광고를 요청하기 위해 호출합니다.

상속된 함수

com.google.android.gms.ads.mediation.MediationAdapter에서
Unit

어댑터 제어를 해체합니다.

Unit

애플리케이션이 에서 onPause를 호출할 때 호출됩니다 .

Unit

애플리케이션이 에서 onResume를 호출할 때 호출됩니다 .

공개 함수

getBannerView

fun getBannerView(): View!

광고를 표시하기 위해 렌더링할 수 있는 View를 반환합니다.

requestBannerAd 호출 후 onDestroy 호출 전에 null이 아니어야 합니다. 그 밖의 경우에는 null일 수 있습니다.

requestBannerAd

fun requestBannerAd(
    context: Context!,
    listener: MediationBannerListener!,
    serverParameters: Bundle!,
    adSize: AdSize!,
    mediationAdRequest: MediationAdRequest!,
    mediationExtras: Bundle?
): Unit

미디에이션 라이브러리에서 어댑터에 배너 광고를 요청하기 위해 호출합니다.

요청이 성공하면 onAdLoaded 메서드가 호출됩니다.

요청이 실패하면 listener에서 적절한 오류 원인과 함께 onAdFailedToLoad 메서드를 호출해야 합니다.

이 메서드는 UI 스레드에서 호출되므로 해당 스레드에서 코드를 작성할 때의 모든 표준 예방 조치가 적용됩니다. 특히 코드에서 차단 메서드를 호출해서는 안 됩니다.

매개변수
context: Context!

배너 뷰가 포함될 AdView의 Context입니다. 을 사용하는 것이 좋습니다.

listener: MediationBannerListener!

다양한 이벤트의 콜백이 있는 어댑터 리스너

serverParameters: Bundle!

미디에이션 서버 측에서 게시자가 정의한 추가 매개변수

adSize: AdSize!

가져올 광고의 크기입니다. 반환된 광고 크기는 이 매개변수에 지정된 크기와 최대한 근접해야 합니다. 이 광고 크기가 지원되지 않으면 요청이 실패하고 onAdFailedToLoad가 호출됩니다.

mediationAdRequest: MediationAdRequest!

이 게시자가 광고를 요청할 때 사용할 수 있는 일반 매개변수

mediationExtras: Bundle?

게시자가 요청별로 설정하는 추가 매개변수