Background:
When serving ads for your game there is a way to vary/boost your impressions/clicks/income using something called, “Mediation” to say, “If provider A has no ad for me, then get one from provider B”.
In this case, provider A is Admob and provider B is MoPub.
In Unity there is a special package used to do Google Admob mediation with MoPub called,
GoogleMobileAdsMoPubMediation.unitypackage
Info about it here: Escolher redes | Unity | Google for Developers
This package adds one VERY useful method:
MoPub.Initialize($"{YOUR_MOPUB_APPID}");
Meaning you can initialize your ad serving like this:
// Init Admob, uses the AppId stored in global App Settings (Unity)
MobileAds.Initialize(initStatus =>
{
// Maybe do stuff here..?
});
// Init MoPub but use hard coded AppId which is different to Admob of course.
MoPub.Initialize($"{YOUR_MOPUD_APPID}");
So, this brilliant post shows step by step how to set up Admob with monogame.
https://community.monogame.net/t/admob-how-too-a-full-example/
In which it says
Firstly after creating your Android App Open “Manage NuGet Packages” (Right click project->Manage NuGet Packages)
Browse search for this “Xamarin.GooglePlayServices.Ads.Lite” and install it
So my question is: Is there a package that can be used that will also let us initialize MoPub as well as Admob (for mediation) in Monogame as can be done for Unity?