CustomEventBanner

public interface CustomEventBanner extends CustomEvent


배너 광고를 지원하는 맞춤 이벤트입니다.

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

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

요약

공개 메서드

abstract void
requestBannerAd(
    Context context,
    CustomEventBannerListener listener,
    @Nullable String serverParameter,
    AdSize size,
    MediationAdRequest mediationAdRequest,
    @Nullable Bundle customEventExtras
)

미디에이션 라이브러리에서 맞춤 이벤트에서 뷰를 요청하기 위해 호출합니다.

상속된 메서드

com.google.android.gms.ads.mediation.customevent.CustomEvent에서 가져옴
abstract void

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

abstract void

애플리케이션이 pause를 호출할 때 호출됩니다.

abstract void

애플리케이션이 resume를 호출할 때 호출됩니다.

공개 메서드

requestBannerAd

abstract void requestBannerAd(
    Context context,
    CustomEventBannerListener listener,
    @Nullable String serverParameter,
    AdSize size,
    MediationAdRequest mediationAdRequest,
    @Nullable Bundle customEventExtras
)

미디에이션 라이브러리에서 맞춤 이벤트에서 뷰를 요청하기 위해 호출합니다.

요청이 성공하면 onAdLoaded이 호출됩니다.

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

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

매개변수
Context context

맞춤 이벤트가 포함될 AdView의 Context입니다 . android.app.Activity를 사용하는 것이 좋습니다.

CustomEventBannerListener listener

다양한 이벤트의 콜백이 있는 맞춤 이벤트 리스너입니다.

@Nullable String serverParameter

게시자 UI에서 맞춤 이벤트의 매개변수로 구성된 문자열입니다.

AdSize size

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

MediationAdRequest mediationAdRequest

뷰를 요청할 때 사용할 일반 타겟팅 매개변수입니다.

@Nullable Bundle customEventExtras

게시자가 요청별로 설정하는 매개변수의 Bundle입니다.