MediationNativeAdapter

public interface MediationNativeAdapter extends MediationAdapter


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

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

어댑터는 requestNativeAd 호출에서 전달된 MediationNativeListener를 통해 이벤트를 노출해야 합니다. 광고 요청을 만드는 데 필요한 모든 매개변수는 serverParameters, NativeMediationAdRequest, mediationExtras 매개변수에 전달해야 합니다.

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

요약

공개 메서드

abstract void
requestNativeAd(
    Context context,
    MediationNativeListener listener,
    Bundle serverParameters,
    NativeMediationAdRequest mediationAdRequest,
    @Nullable Bundle mediationExtras
)

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

상속된 메서드

com.google.android.gms.ads.mediation.MediationAdapter에서
abstract void

어댑터 컨트롤을 해체합니다.

abstract void

애플리케이션이 com.google.android.gms.ads.AdView에서 onPause을 호출할 때 호출됩니다.

abstract void

애플리케이션이 com.google.android.gms.ads.AdView에서 onResume을 호출할 때 호출됩니다.

공개 메서드

requestNativeAd

abstract void requestNativeAd(
    Context context,
    MediationNativeListener listener,
    Bundle serverParameters,
    NativeMediationAdRequest mediationAdRequest,
    @Nullable Bundle mediationExtras
)

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

요청이 성공하면 onAdLoaded 메서드가 호출되어야 합니다.

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

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

매개변수
Context context

네이티브 뷰를 포함할 AdView의 Context입니다.

MediationNativeListener listener

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

Bundle serverParameters

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

NativeMediationAdRequest mediationAdRequest

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

@Nullable Bundle mediationExtras

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