loadAdById method
Implementation
bool loadAdById(AdInfoData value){
if(FlutterIosAdHep.instance.checkFk()){
"flutter ios ad --->${interAd ? "inter ad" : "rv ad"}--->fengkong not load ad".log();
return false;
}
var indexWhere = _adInfoList.indexWhere((element) => element.adId==value.adId);
if(indexWhere<0){
return false;
}
if (_loadingList.contains(value.adId)) {
"flutter ios ad --->${interAd ? "inter ad" : "rv ad"}--->${value.adId} is loading".log();
return false;
}
if (checkHasCache(value.adId)) {
"flutter ios ad --->${interAd ? "inter ad" : "rv ad"}--->${value.adId} has cache".log();
return false;
}
_loadingList.add(value.adId);
"flutter ios ad --->${interAd ? "inter ad" : "rv ad"}--->start load ${value.adId} ,info=>${value.toString()}".log();
if (value.adType == AdType.reward) {
iosLoadAdResultCallback.startLoadAdCallback.call(value);
AppLovinMAX.loadRewardedAd(value.adId);
} else if (value.adType == AdType.interstitial) {
iosLoadAdResultCallback.startLoadAdCallback.call(value);
AppLovinMAX.loadInterstitial(value.adId);
} else {
_loadingList.remove(value.adId);
}
return true;
}