AppOpenAd

public abstract class AppOpenAd


앱 오프닝 광고는 사용자가 앱을 열 때 광고를 표시하는 데 사용됩니다. AppOpenAd 객체에는 광고를 표시하는 데 필요한 모든 데이터가 포함되어 있습니다. 전면 광고와 달리 앱 오프닝 광고는 사용자가 광고가 게재되는 맥락을 파악할 수 있도록 앱 브랜딩 영역을 쉽게 제공할 수 있습니다. 정적 load 메서드 중 하나를 사용하여 AppOpenAd를 로드합니다. 그런 다음 show를 호출하여 렌더링합니다.

요약

중첩된 유형

public abstract class AppOpenAd.AppOpenAdLoadCallback extends AdLoadCallback

앱 오프닝 광고 로드에 대한 이벤트 알림을 수신하는 객체입니다.

공개 생성자

공개 메서드

abstract @NonNull String

광고 단위 ID를 반환합니다.

abstract @Nullable FullScreenContentCallback

AppOpenAdFullScreenContentCallback를 가져옵니다.

abstract @Nullable OnPaidEventListener

AppOpenAdOnPaidEventListener를 가져옵니다.

abstract @NonNull ResponseInfo

로드된 광고의 ResponseInfo를 반환합니다.

static boolean
isAdAvailable(@NonNull Context context, @NonNull String adUnitId)

이 메서드는 지원 중단되었습니다.

대신 isAdAvailable를 사용하세요.

static void
load(
    Context context,
    String adUnitId,
    AdRequest adRequest,
    AppOpenAd.AppOpenAdLoadCallback loadCallback
)

AppOpenAd를 로드합니다.

static @Nullable AppOpenAd
pollAd(@NonNull Context context, @NonNull String adUnitId)

이 메서드는 지원 중단되었습니다.

대신 pollAd를 사용하세요.

abstract void

광고가 표시되고 전체 화면 콘텐츠가 닫힐 때 호출할 콜백을 등록합니다.

abstract void
setImmersiveMode(boolean immersiveModeEnabled)

이 앱 오프닝 광고 객체가 몰입형 모드로 표시되는지 여부를 제어하는 플래그를 설정합니다.

abstract void

이 광고에서 수익이 창출된 것으로 추정될 때 호출할 콜백을 등록합니다.

abstract void
show(@NonNull Activity activity)

AppOpenAd를 표시합니다.

공개 생성자

AppOpenAd

public AppOpenAd()

공개 메서드

getAdUnitId

public abstract @NonNull String getAdUnitId()

광고 단위 ID를 반환합니다.

getFullScreenContentCallback

public abstract @Nullable FullScreenContentCallback getFullScreenContentCallback()

AppOpenAdFullScreenContentCallback를 가져옵니다.

getOnPaidEventListener

public abstract @Nullable OnPaidEventListener getOnPaidEventListener()

AppOpenAdOnPaidEventListener를 가져옵니다.

getResponseInfo

public abstract @NonNull ResponseInfo getResponseInfo()

로드된 광고의 ResponseInfo를 반환합니다.

isAdAvailable

public static boolean isAdAvailable(@NonNull Context context, @NonNull String adUnitId)

startPreload에서 로드된 사용 가능한 앱 오픈 광고가 있는 경우 true을 반환합니다.

load

public static void load(
    Context context,
    String adUnitId,
    AdRequest adRequest,
    AppOpenAd.AppOpenAdLoadCallback loadCallback
)

AppOpenAd를 로드합니다.

매개변수
Context context

맥락

String adUnitId

광고 단위 ID입니다.

AdRequest adRequest

타겟팅 정보가 포함된 광고 요청

AppOpenAd.AppOpenAdLoadCallback loadCallback

앱 오프닝 광고 로드 이벤트를 처리하는 객체입니다.

pollAd

public static @Nullable AppOpenAd pollAd(@NonNull Context context, @NonNull String adUnitId)

startPreload에서 로드된 다음 앱 오프닝 광고를 가져오거나 광고를 사용할 수 없는 경우 null에서 가져옵니다.

setFullScreenContentCallback

public abstract void setFullScreenContentCallback(
    @Nullable FullScreenContentCallback fullScreenContentCallback
)

광고가 표시되고 전체 화면 콘텐츠가 닫힐 때 호출할 콜백을 등록합니다.

setImmersiveMode

public abstract void setImmersiveMode(boolean immersiveModeEnabled)

이 앱 오프닝 광고 객체가 몰입형 모드로 표시되는지 여부를 제어하는 플래그를 설정합니다. show 전에 이 메서드를 호출합니다. 표시 시간 동안 이 플래그가 사용 설정되어 있고 몰입형 모드가 지원되는 경우 앱 오프닝 광고에 대해 SYSTEM_UI_FLAG_IMMERSIVE_STICKY 및 SYSTEM_UI_FLAG_HIDE_NAVIGATION이 사용 설정됩니다.

setOnPaidEventListener

public abstract void setOnPaidEventListener(@Nullable OnPaidEventListener listener)

이 광고에서 수익이 창출된 것으로 추정될 때 호출할 콜백을 등록합니다.

표시

public abstract void show(@NonNull Activity activity)

AppOpenAd를 표시합니다.

매개변수
@NonNull Activity activity

AppOpenAd가 표시되는 활동입니다.