πŸ“ͺCarousel Banner Ad

Below are the steps to load and render multiple banner Ads on your app.

  1. Create your AdRequestConfiguration as per the below format

AdRequestConfiguration.Builder configuration = AdRequestConfiguration.Companion.builder(context, "Your_placement_name");
  1. Call loadAd() method as per below format

AdSterAdLoader.Companion.builder().withAdsListener(new MediationAdListener() {
    @Override
    public void onCarouselBannerAdLoaded(@NonNull MediationCarouselBannerAd ad) {
        // To get the ads
        for (MediationBannerAd bannerAd : ad.getAds()) {
            // To get the ad eCPM 
            Double eCPM = ad.getECPM();
            // Show banner ad here
        }        
    }

    @Override
    public void onFailure(@NonNull AdError adError) {
        // Handle failure here
    }
}).withAdsEventsListener(new AdEventsListener() {
    @Override
    public void onAdClicked() {
        //Handle ad click here
    }

    @Override
    public void onAdImpression() {
        //Handle ad impression here
    }
    
    @Override
    public void onAdRevenuePaid(double revenue, @NotNull String adUnitId,@NotNull String network, @NotNull String currency, @NotNull PrecisionType precisionType) {
        // Callback which provides revenue and the network which provided it
    }
}).build().loadAd(configuration.build());
  1. Inside the onCarouselBannerAdLoaded callback method invoke getView() method of MediationnBannerAd object to add a Banner View to the given layout as shown below

  1. Call MediationBannerAd.destroy() When activity/fragment is destroyed or detached.

Last updated