1
votes

I have set up an AdMob mediation in my android app, it's working fine, but I also want AdMob to mediate interstitial ads from the other providers. I was unable to find any help or documentation on that, so I am asking here.

This is the code I have for the banner mediation:

    MMSDK.initialize(this);
    millennialExtras = new MillennialAdapterExtras();

    inmobiExtras = new InMobiAdapterExtras();

    mopubExtras = new MoPubExtras();

    FlurryAgent.init(this, "some id");
    flurryExtras = new FlurryAdapterExtras();

    mAdView = (AdView) findViewById(R.id.adView);
    adRequest = new AdRequest.Builder()
            .addNetworkExtras(millennialExtras)
            .addNetworkExtras(inmobiExtras)
            .addNetworkExtras(mopubExtras)
            .build();
    mAdView.loadAd(adRequest);

And then the ads start rolling.

Now for the interstitials, I am trying to do it like this: in onCreate I have this:

    interstitialAd = new InterstitialAd(MainActivity.this);
    interstitialAd.setAdUnitId("some id");
    adRequestInterstitial = new AdRequest.Builder()
            .addNetworkExtras(millennialExtras)
            .addNetworkExtras(inmobiExtras)
            .addNetworkExtras(mopubExtras)
            .build();
    interstitialAd.loadAd(adRequestInterstitial);

and then I have this button for showing interstitial:

public void showInterstitial(View v) {
        interstitialAd.show();
}

My problem is, that I don't know if this is the proper way to do it. I use the same adapter objects for both the AdMob banner and the AdMob interstitial. I have added the needed networks and ad spaces in AdMob dashboard for the interstitial ad space.

So is this way correct?

1
This page has instructions for many ad networks: developers.google.com/mobile-ads-sdk/docs/admob/android/…Daniel Storm
there aren't any instructions how to mediate interstitial adsBorislav

1 Answers

2
votes

You can definitely mediate interstitials for other ad networks using Admob mediation. And the way that you have done it is exactly correct.