앱 오프닝 광고

앱 오프닝 광고 생성

AdWhaleMediationAppOpenAd 클래스 API 설명

public AdWhaleMediationAppOpenAd(Activity activity, String placementUid)

파라미터 타입

파라미터 값

android.app.Activity

Android Activity 클래스

String

placementUid 값(발급 필요)

public void setAdWhaleMediationAppOpenAdListener(AdWhaleMediationAppOpenAdListener listener)

파라미터 타입

파라미터 값

net.adwhale.sdk.mediation.ads.

AdWhaleMediationAppOpenAdListener

앱 오프닝 미디에이션 광고 호출 콜백 리스너

public void loadAd() // 미디에이션 앱 오프닝 광고로드
public void showAd(Activity activity) // 미디에이션 앱 오프닝 광고로드 후 표시할 때 호출

파라미터 타입

파라미터 값

android.app.Activity

Android Activity 클래스

public void destroy() // onDestroy() 시 호출 혹은 더 이상 광고를 요청하지 않고 싶을 때 호출

AdWhaleMediationAppOpenAdListener 클래스 API 설명

public void onAdLoaded() // 미디에이션 앱 오프닝 광고요청 성공 시
public void onAdLoadFailed(int statusCode, String message) // 미디에이션 앱 오프닝 광고요청 실패 시

파라미터 타입

파라미터 값

int

광고로드 결과 코드

(200 또는 300)

String

초기화 결과 메시지

("Internal error occurred..." 또는 "Mediation network error occurred...")

public void onAdShowed() // 미디에이션 앱 오프닝 광고표시 후

파라미터 타입

파라미터 값

int

광고표시 결과 코드

(200 또는 300)

String

초기화 결과 메시지

("Internal error occurred..." 또는 "Mediation network error occurred...")

앱 오픈 광고는 앱 상태가 백그라운드에서 포그라운드로 변경될 때 광고를 노출합니다.

  1. 앱오픈광고 요청하기 위해 AdWhaleMediationAppOpenAd생성자를 호출합니다.

  2. AdWhaleMediationAppOpenAd가 Application의 Foreground 상태에 진입하는 것을 감지하면 광고를 요청합니다.

  3. 더 이상 광고를 요청하지 않으려면 AdWhaleMediationAppOpenAd의 Destroy를 호출합니다.

앱 오픈 광고 구현 샘플은 아래와 같습니다.

먼저 백그라운드/포어그라운드 감지를 위한 라이프사이클 등록이 필요합니다.

라이프사이클 등록/해제에 필요한 의존성을 app 레벨의 build.gradle에 추가 후 sync 합니다.

Last updated