showAd static method
Loads and shows target. NetworkType.none closes immediately; an
unregistered network reports onLoadFailed so callers can fall back.
Implementation
static void showAd(AdTarget target, {AdCallbacks? callbacks}) {
if (target.network == NetworkType.none) {
callbacks?.onClosed?.call();
return;
}
final network = AdSession.instance.networks[target.network];
if (network == null) {
log("MultiAds:[showAd]->network not registered->${target.network.name}");
callbacks?.onLoadFailed?.call(AdFailure(
'Network not registered',
network: target.network,
));
return;
}
network.loadAndShow(target.type, callbacks: callbacks);
}