Hi Bharani,
Thanks for quick reply.
I didn't know about the mediation part, so thanks for info.
But my main questions is about technical implementation, loadAds() seems to load ads one by one and returns them in a callback one by one.
Instead Facebook's approach seems to be much better to me, when I specify to load 10 ads, it loads up to 10 ads with single network request ( depending on how many it can fill ) and instead of returning them one by one in a callback, it keeps them in memory and has a single callback onAdsLoaded(). So when I get the callback I can do the mAdsManager.nextNativeAd() callback to get next ad.
The advantages of Facebook's implementation are:
1. It loads up to 10 ads at once with a single network request ( if it can be filled, less otherwise )
2. More straightforward API, no need to manually add received ads into an array and manage them.