보상형 전면 광고 이전

이 페이지에서는 보상형 전면 광고를 로드하고 표시하는 방식의 차이점을 설명합니다.

광고 로드

다음 예에서는 보상형 전면 광고를 로드합니다.

현재

Kotlin

RewardedInterstitialAd.load(
  this@RewardedInterstitialActivity,
  "AD_UNIT_ID",
  AdRequest.Builder().build(),
  object : RewardedInterstitialAdLoadCallback() {
    override fun onAdLoaded(ad: RewardedInterstitialAd) {
      // Called when an ad has loaded.
      ad.fullScreenContentCallback =
        object : FullScreenContentCallback() {
        }
      rewardedInterstitialAd = ad
    }

    override fun onAdFailedToLoad(loadAdError: LoadAdError) {
      // Called when ad fails to load.
    }
  }
)

자바

RewardedInterstitialAd.load(
  this,
  "AD_UNIT_ID",
  new AdRequest.Builder().build(),
  new RewardedInterstitialAdLoadCallback() {
    @Override
    public void onAdLoaded(@NonNull RewardedInterstitialAd ad) {
      // Called when an ad has loaded.
      ad.setFullScreenContentCallback(new FullScreenContentCallback() {});
      rewardedInterstitialAd = ad;
    }

    @Override
    public void onAdFailedToLoad(@NonNull LoadAdError loadAdError) {
      // Called when ad fails to load.
    }
  }
);
Google 모바일 광고 SDK (베타)

Kotlin

RewardedInterstitialAd.load(
  AdRequest.Builder("AD_UNIT_ID").build(),
  object : AdLoadCallback<RewardedInterstitialAd> {
    override fun onAdLoaded(ad: RewardedInterstitialAd) {
      // Called when an ad has loaded.
      ad.adEventCallback =
        object : RewardedInterstitialAdEventCallback {
        }
      rewardedInterstitialAd = ad
    }

    override fun onAdFailedToLoad(loadAdError: LoadAdError) {
      // Called when ad fails to load.
    }
  }
)

자바

RewardedInterstitialAd.load(
    new AdRequest.Builder("AD_UNIT_ID").build(),
    new AdLoadCallback<RewardedInterstitialAd>() {
      @Override
      public void onAdLoaded(@NonNull RewardedInterstitialAd ad) {
        // Called when an ad has loaded.
        ad.setAdEventCallback(new RewardedInterstitialAdEventCallback() {});
        rewardedInterstitialAd = ad;
      }

      @Override
      public void onAdFailedToLoad(@NonNull LoadAdError adError) {
        // Called when ad fails to load.
      }
    });

광고 표시

다음 예에서는 보상형 전면 광고를 보여줍니다.

현재

Kotlin

rewardedInterstitialAd?.show(
  this@RewardedInterstitialActivity,
  object : OnUserEarnedRewardListener {
    override fun onUserEarnedReward(rewardItem: RewardItem) {
      // User earned the reward.
      val rewardAmount = rewardItem.amount
      val rewardType = rewardItem.type
    }
  }
)

자바

rewardedInterstitialAd.show(
  this,
  new OnUserEarnedRewardListener() {
    @Override
    public void onUserEarnedReward(@NonNull RewardItem rewardItem) {
      // User earned the reward.
      int rewardAmount = rewardItem.getAmount();
      String rewardType = rewardItem.getType();
    }
  });
Google 모바일 광고 SDK (베타)

Kotlin

rewardedInterstitialAd?.show(
  this@RewardedInterstitialActivity,
  object : OnUserEarnedRewardListener {
    override fun onUserEarnedReward(rewardItem: RewardItem) {
      // User earned the reward.
      val rewardAmount = rewardItem.amount
      val rewardType = rewardItem.type
    }
  }
)

Java

rewardedInterstitialAd.show(
    this,
    new OnUserEarnedRewardListener() {
      @Override
      public void onUserEarnedReward(@NonNull RewardItem rewardItem) {
        // User earned the reward.
        int rewardAmount = rewardItem.getAmount();
        String rewardType = rewardItem.getType();
      }
    });