I’ve successfully released an iOS app with ads integrated via Enhance. First, I’ve used “manual mediation” provided by Enhance - it’s very simple waterfall. Second, it’s not clear from the docs how they support other mediation SDK like Admob - I expected to choose ad networks to be added under mediation on some step of “enhancing”, but there was no such step. And third - personally I’d not recommend to use Enhance, as some (or even most?) of their SDKs seems to be not updated for past 2 years and I did not get back from their support on my last issue. So it does not look like a solution for production you can trust.
My IronSource extension works, as I wrote in comments currently I’m using IS + 5 ad networks on iOS without any issues, and IS + 2 networks on Android (I have some issues there, they should be solvable, but it’s not in my priority list right now).
As for adding networks to IS - yes, you need to add native libs manually to the extension. It’s not so hard if you did this once or twice. If you never worked on Defold native extensions it can be little tricky, but it’s not a rocket science, just reading docs, downloading and pasting libs and testing them all together.
I know few other developers, who are integrating IronSource mediation to their Defold projects in progress, and I’m trying to help them and share my “setups” with exact SDKs added to extension. Also, there are few branches in the repo called “mediation/admob”, “mediation/unity” etc, which include such SDKs added and to use both of them you just need to merge such branches.
If it will be more demanded we can think about making each ad-network-piece as a separate extension, so adding new networks will be as easy as adding new dependency in your project, but:
- I’m not 100% sure if it’s possible
- I don’t really want to spend my time on this
But at least I can find some time to describe steps more detailed in the docs, if anyone needs this.