callAds method
Implementation
callAds({
required String adId,
required AdCallerInterface adCallerInterface,
}) {
UnityMediation.loadRewardedAd(
adUnitId: adId,
onComplete: (adUnitId) {
adCallerInterface.onLoaded();
UnityMediation.showRewardedAd(
adUnitId: adId,
onClick: (adUnitId) {
AdLogger.logAd(
provider: unityRewardMediationKey, status: adClickedKey);
},
onRewarded: (adUnitId, reward) {},
onClosed: (_) {
adCallerInterface.onClose();
AdLogger.logAd(
provider: unityRewardMediationKey, status: adDismissedKey);
},
onFailed: (_, p, q) {
AdLogger.logAd(
provider: unityRewardMediationKey, status: adFailedKey);
adCallerInterface.onError();
});
},
onFailed: (adUnitId, error, message) {
AdLogger.logAd(
provider: unityRewardMediationKey, status: adFailedToLoadKey);
adCallerInterface.onError();
},
);
}