Ha, just realised you’re the same person who created that topic so I’ll elaborate.
The trickiest thing in my opinion with multiple ad networks is if they both use the “ads” library (e.g. using Vungle and AdMob). The only reason that is tricky is that you have to keep telling the ads lib to switch between providers, and keep track of which one you are currently showing:
http://coronalabs.com/blog/2013/11/19/tutorial-using-multiple-ad-networks/
If you use a 3rd party lib alongside the ads lib (e.g. Vungle and Chartboost) then you have 2 separate “ad manager” libs to call on, without having to keep track of which network each one is showing:
local ads = require("ads") local cb = require("chartboost")
In this case you just call ads.show() for one network, and cb.show() (or whatever the function is called for that network) to show the other.
Also, I don’t think it hurts user experience. If anything, by providing better fill rates you make the experience more consistent - the user won’t fail to see an ad where they expect one.