loadAdFail method

dynamic loadAdFail(
  1. String adUnitId
)

Implementation

loadAdFail(String adUnitId){
  var info = getAdInfoById(adUnitId);
  if(null!=info){
    // var adType = checkIsOpenTypeById(adUnitId)?AdType.open:info.adType;
    printDebug("FlutterMaxAd ---> 2  ${info.adType}--->$adUnitId--->${info.id} load fail");
    var nextAdInfo = _getNextAdInfoById(adUnitId);
    if(null!=nextAdInfo){
      printDebug("FlutterMaxAd ---> 2  has next info--->${nextAdInfo.toString()}");
      _loadAdByType(info.adType, nextAdInfo);
    }else{
      printDebug("FlutterMaxAd ---> 2 no next info");
      _loadingList.remove(info.adType);
      loadAd(info.adType);
      // AdNumUtils.instance.addLoadFailNum(info.adLocationName);
      // if(AdNumUtils.instance.getLoadFailNum(info.adLocationName)<=2){
      //   Future.delayed(const Duration(seconds: 10),(){
      //     FlutterMaxAd.instance.loadAdByType(info.adType);
      //   });
      // }else{
      //   Future.delayed(const Duration(seconds: 30),(){
      //     FlutterMaxAd.instance.loadAdByType(info.adType);
      //   });
      // }
    }
  }
}