RewardedInterstitialAd

public abstract class RewardedInterstitialAd


보상형 전면 광고는 사용자에게 보상을 제공하는 전체 화면 광고로, 사용자의 수신 동의 없이 게재될 수 있습니다.

이 광고 형식은 com.google.android.gms.ads.rewarded.RewardedAd와 다릅니다. 보상형 광고는 사용자가 동영상 시청을 선택해야 하기 때문입니다. 전면 광고는 사용자에게 보상을 제공하지 않으므로 이 광고 형식은 com.google.android.gms.ads.interstitial.InterstitialAd와 다릅니다.

요약

공개 생성자

공개 메서드

abstract @NonNull Bundle

RewardedInterstitialAd에 사용할 수 있는 모든 광고 메타데이터를 가져옵니다.

abstract @NonNull String

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

abstract @Nullable FullScreenContentCallback

RewardedInterstitialAdFullScreenContentCallback를 가져옵니다.

abstract @Nullable OnAdMetadataChangedListener

RewardedInterstitialAdOnAdMetadataChangedListener를 가져옵니다.

abstract @Nullable OnPaidEventListener

RewardedInterstitialAdOnPaidEventListener를 가져옵니다.

abstract long

RewardedInterstitialAd의 게재위치 ID를 가져옵니다.

abstract @NonNull ResponseInfo

로드된 광고에 관한 정보를 반환합니다.

abstract @NonNull RewardItem

로드된 보상형 전면 광고의 리워드 항목을 가져옵니다.

static void
load(
    @NonNull Context context,
    @NonNull String adUnitId,
    @NonNull AdManagerAdRequest adManagerAdRequest,
    @NonNull RewardedInterstitialAdLoadCallback loadCallback
)

RewardedInterstitialAd을 로드합니다.

static void
load(
    @NonNull Context context,
    @NonNull String adUnitId,
    @NonNull AdRequest adRequest,
    @NonNull RewardedInterstitialAdLoadCallback loadCallback
)

RewardedInterstitialAd을 로드합니다.

abstract void

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

abstract void
setImmersiveMode(boolean immersiveModeEnabled)

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

abstract void

보상형 전면 광고의 메타데이터가 변경될 때 호출될 콜백을 등록합니다.

abstract void

이 광고로 수익이 발생한 것으로 추정될 때 호출될 콜백을 등록합니다.

abstract void
setPlacementId(long placementId)

보상형 전면 광고의 게재위치 ID를 설정합니다.

abstract void

이 보상형 전면 광고의 ServerSideVerificationOptions를 설정합니다.

abstract void
show(
    @NonNull Activity activity,
    @NonNull OnUserEarnedRewardListener onUserEarnedRewardListener
)

보상형 전면 광고를 표시합니다.

공개 생성자

RewardedInterstitialAd

public RewardedInterstitialAd()

공개 메서드

getAdMetadata

public abstract @NonNull Bundle getAdMetadata()

RewardedInterstitialAd에 사용할 수 있는 모든 광고 메타데이터를 가져옵니다. 광고에 메타데이터가 없으면 광고 메타데이터가 비어 있습니다. 광고 메타데이터가 업데이트될 수 있습니다. onAdMetadataChanged를 사용하여 변경사항을 수신 대기합니다.

getAdUnitId

public abstract @NonNull String getAdUnitId()

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

getFullScreenContentCallback

public abstract @Nullable FullScreenContentCallback getFullScreenContentCallback()

RewardedInterstitialAdFullScreenContentCallback를 가져옵니다.

getOnAdMetadataChangedListener

public abstract @Nullable OnAdMetadataChangedListener getOnAdMetadataChangedListener()

RewardedInterstitialAdOnAdMetadataChangedListener를 가져옵니다.

getOnPaidEventListener

public abstract @Nullable OnPaidEventListener getOnPaidEventListener()

RewardedInterstitialAdOnPaidEventListener를 가져옵니다.

getPlacementId

public abstract long getPlacementId()

RewardedInterstitialAd의 게재위치 ID를 가져옵니다.

getResponseInfo

public abstract @NonNull ResponseInfo getResponseInfo()

로드된 광고에 관한 정보를 반환합니다.

getRewardItem

public abstract @NonNull RewardItem getRewardItem()

로드된 보상형 전면 광고의 리워드 항목을 가져옵니다.

load

public static void load(
    @NonNull Context context,
    @NonNull String adUnitId,
    @NonNull AdManagerAdRequest adManagerAdRequest,
    @NonNull RewardedInterstitialAdLoadCallback loadCallback
)

RewardedInterstitialAd을 로드합니다.

매개변수
@NonNull Context context

컨텍스트입니다.

@NonNull String adUnitId

광고 단위 ID입니다.

@NonNull AdManagerAdRequest adManagerAdRequest

타겟팅 정보가 포함된 Google Ad Manager 광고 요청입니다.

@NonNull RewardedInterstitialAdLoadCallback loadCallback

보상형 전면 광고 로드가 완료될 때 호출되는 콜백입니다.

load

public static void load(
    @NonNull Context context,
    @NonNull String adUnitId,
    @NonNull AdRequest adRequest,
    @NonNull RewardedInterstitialAdLoadCallback loadCallback
)

RewardedInterstitialAd을 로드합니다.

매개변수
@NonNull Context context

컨텍스트입니다.

@NonNull String adUnitId

광고 단위 ID입니다.

@NonNull AdRequest adRequest

타겟팅 정보가 포함된 광고 요청입니다.

@NonNull RewardedInterstitialAdLoadCallback loadCallback

보상형 전면 광고 로드가 완료될 때 호출되는 콜백입니다.

setFullScreenContentCallback

public abstract void setFullScreenContentCallback(
    @Nullable FullScreenContentCallback fullScreenContentCallback
)

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

setImmersiveMode

public abstract void setImmersiveMode(boolean immersiveModeEnabled)

이 보상형 전면 광고 객체가 몰입형 모드로 표시되는지 여부를 제어하는 플래그를 설정합니다. show 전에 이 메서드를 호출합니다. show 중에 이 플래그가 사용 설정되고 몰입형 모드가 지원되면 SYSTEM_UI_FLAG_IMMERSIVE_STICKY 및 SYSTEM_UI_FLAG_HIDE_NAVIGATION이 리워드 광고에 사용 설정됩니다.

setOnAdMetadataChangedListener

public abstract void setOnAdMetadataChangedListener(
    @Nullable OnAdMetadataChangedListener listener
)

보상형 전면 광고의 메타데이터가 변경될 때 호출될 콜백을 등록합니다.

setOnPaidEventListener

public abstract void setOnPaidEventListener(@Nullable OnPaidEventListener listener)

이 광고로 수익이 발생한 것으로 추정될 때 호출될 콜백을 등록합니다.

setPlacementId

public abstract void setPlacementId(long placementId)

보상형 전면 광고의 게재위치 ID를 설정합니다.

이 게재위치 ID가 보고에 포함되도록 하려면 광고를 표시하기 전에 이 메서드를 호출하세요.

매개변수
long placementId

구성된 게재위치에 대해 AdMob UI에서 제공하는 긴 정수입니다.

setServerSideVerificationOptions

public abstract void setServerSideVerificationOptions(
    ServerSideVerificationOptions options
)

이 보상형 전면 광고의 ServerSideVerificationOptions를 설정합니다.

표시

public abstract void show(
    @NonNull Activity activity,
    @NonNull OnUserEarnedRewardListener onUserEarnedRewardListener
)

보상형 전면 광고를 표시합니다.

매개변수
@NonNull Activity activity

보상형 광고가 표시되어야 하는 활동입니다.

@NonNull OnUserEarnedRewardListener onUserEarnedRewardListener

사용자가 리워드를 획득할 때 알림을 받을 리스너입니다.