loadUnityAd method
Method To Load Different Ad Type in One This Include UnityAdType
Implementation
void loadUnityAd(
{required UnityAdType adType,
required AdCallerInterface callerInterface}) {
AdBase adBase =
NavigationService.navigatorKey.currentContext!.read<AdBase>();
Map json = adBase.data!;
switch (adType) {
case UnityAdType.fullScreen:
if (json['adIds']['unity']['isMediation'] ?? false) {
UnityFullScreenX().callAds(
adId: json['adIds']['unity']['placementId'],
adCallerInterface: callerInterface,
);
} else {
UnityFullScreenX().callNormalAds(
adId: json['adIds']['unity']['mediationConfig']['inter'],
adCallerInterface: callerInterface,
);
}
break;
case UnityAdType.rewardVideo:
if (json['adIds']['unity']['isMediation'] ?? false) {
UnityRewardX().callAds(
adId: json['adIds']['unity']['reward'],
adCallerInterface: callerInterface,
);
} else {
UnityFullScreenX().callNormalAds(
adId: json['adIds']['unity']['mediationConfig']['reward'],
adCallerInterface: callerInterface,
);
}
break;
case UnityAdType.normalFullScreen:
break;
case UnityAdType.normalRewardVideo:
break;
}
}