callAds method
Implementation
callAds({
required String adId,
required AdCallerInterface adCallerInterface,
}) {
UnityMediation.loadInterstitialAd(
adUnitId: adId,
onComplete: (adUnitId) {
AdLogger.logAd(provider: unityInterMediationKey, status: adLoadedKey);
adCallerInterface.onLoaded();
UnityMediation.showInterstitialAd(
adUnitId: adId,
onClosed: (_) {
AdLogger.logAd(
provider: unityInterMediationKey, status: adDismissedKey);
adCallerInterface.onClose();
},
onClick: (adUnitId) {
AdLogger.logAd(
provider: unityInterMediationKey, status: adClickedKey);
},
onFailed: (_, p, q) {
AdLogger.logAd(
provider: unityInterMediationKey, status: adFailedKey);
adCallerInterface.onError();
},
);
},
onFailed: (adUnitId, error, message) {
adCallerInterface.onError();
},
);
}