If you already have AdMob ads serving in your app, but want to integrate AwesomeAds as well, without having to directly use the iOS Publisher SDK, you can follow the steps below:
Add the AdMob plugin
Change your Podfile to contain the following:
and execute
Setup AdMob Mediation Groups
Login to the AdMob dashboard using your preferred account.
From here forward the tutorial assumes you have an iOS app with three ad units setup in AdMob; one banner, one interstitial ad and one rewarded video ad:
Then, in the Mediation menu, create a new Mediation Group:
Next, fill in the necessary details:
and add your app’s banner Ad Unit as target:
Then, in the Ad Sources panel, add a new Custom Event:
and, as well, customise it:
and finally set the AwesomeAds custom event class name as SAAdMobAdapter and the parameter as your Placement ID:
Notice that the custom event class name and parameter should be following:
Class nameSAAdMobAdapter
Parameter12345 -> This is the placement ID
Finally, save your changes. This will register a custom banner event. You’ll have to repeat the same process for interstitial and rewarded video ads.
Implement Ads
Once the previous steps are done, you can add AdMob banners, interstitials and rewarded video ads just as you normally would:
Since the previously created custom events will run on these ads, and AwesomeAds is integrated alongside the AdMob plugin, you should start seeing ads playing.
Customise the Experience
Additionally, you can customize the experience of each ad unit.
For banners:
For interstitials:
For rewarded video:
These parameters will be passed by the AdMob SDK to the AwesomeAds Plugin so that ads will display the way you want them to.