Di chuyển quảng cáo có tặng thưởng

Trang này trình bày sự khác biệt trong việc tải và hiển thị quảng cáo có tặng thưởng.

Tải một quảng cáo

Các ví dụ sau đây tải một quảng cáo có tặng thưởng:

Hiện tại

Kotlin

RewardedAd.load(
  this@RewardedActivity,
  "AD_UNIT_ID",
  AdRequest.Builder().build(),
  object : RewardedAdLoadCallback() {
    override fun onAdLoaded(ad: RewardedAd) {
      // Called when an ad has loaded.
      ad.fullScreenContentCallback =
        object : FullScreenContentCallback() {
        }
      rewardedAd = ad
    }

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

Java

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

    @Override
    public void onAdFailedToLoad(@NonNull LoadAdError loadAdError) {
      // Called when ad fails to load.
    }
  }
);
SDK Quảng cáo của Google trên thiết bị di động (thử nghiệm)

Kotlin

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

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

Java

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

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

Hiển thị quảng cáo

Các ví dụ sau đây minh hoạ một quảng cáo có tặng thưởng:

Hiện tại

Kotlin

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

Java

rewardedAd.show(
  this,
  new OnUserEarnedRewardListener() {
    @Override
    public void onUserEarnedReward(@NonNull RewardItem rewardItem) {
      // User earned the reward.
      int rewardAmount = rewardItem.getAmount();
      String rewardType = rewardItem.getType();
    }
  });
SDK Quảng cáo của Google trên thiết bị di động (thử nghiệm)

Kotlin

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

Java

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