When debugging and developing the app with ads, there are 2 ways to get test ads which won't interfere with real ads:
1. Use Admob test ad unit IDS. This is a problem because they aren't customizable (for example I can't set the banner ads to avoid auto-refresh). Also sadly it seems only Admob respects it out of all ad-sources of mediation.
2. Use the current device/emulator as a test device. Sadly for this, only few ad-sources of mediation respect it, and most require you to set things up on their website. This is a problem because of all the maintenance and set up time that's required as device ad-id can change, which is also inefficient. Not to mention that they don't always show it's a test ad.
This can often lead to real ads being shown by the mediation ad-sources, which should be avoided.
We could reach the ad-inspector to force using Admob, but then it could be too late, as ads might appear before we can reach the ad-inspector.
So, my request:
Offer some control over mediation in code too, such as being able to disable it, and use only Admob.
This is useful for this scenario, of before publishing the app, so that we won't affect anything of the ad-sources, and won't use real ads.