ATBannerResponse.withMap constructor
ATBannerResponse.withMap(
- Map map
Implementation
factory ATBannerResponse.withMap(Map map){
var tempRewardStatus;
var requestMessage = map['requestMessage'];
var placementID = map['placementID'];
var adStatus = map['callbackName'];
var tempExtraMap;
var isDeeplinkSuccess = false;
if (map.containsKey('isDeeplinkSuccess')){
isDeeplinkSuccess = map['isDeeplinkSuccess'];
}
if (map.containsKey('extraDic')){
tempExtraMap = map['extraDic'];
}else{
tempExtraMap = {'message': 'No additional information'};
}
if (adStatus == 'bannerAdFailToLoadAD'){
tempRewardStatus = BannerStatus.bannerAdFailToLoadAD;
}
else if(adStatus == 'bannerAdDidFinishLoading'){
tempRewardStatus = BannerStatus.bannerAdDidFinishLoading;
}
else if(adStatus == 'bannerAdAutoRefreshSucceed'){
tempRewardStatus = BannerStatus.bannerAdAutoRefreshSucceed;
}
else if(adStatus == 'bannerAdDidClick'){
tempRewardStatus = BannerStatus.bannerAdDidClick;
}
else if(adStatus == 'bannerAdDidDeepLink'){
tempRewardStatus = BannerStatus.bannerAdDidDeepLink;
}
else if(adStatus == 'bannerAdDidShowSucceed'){
tempRewardStatus = BannerStatus.bannerAdDidShowSucceed;
}
else if(adStatus == 'bannerAdTapCloseButton'){
tempRewardStatus = BannerStatus.bannerAdTapCloseButton;
}
else if(adStatus == 'bannerAdAutoRefreshFail'){
tempRewardStatus = BannerStatus.bannerAdAutoRefreshFail;
}
else{
tempRewardStatus = BannerStatus.bannerAdUnknown;
}
return ATBannerResponse(tempRewardStatus,tempExtraMap,requestMessage,placementID,isDeeplinkSuccess);
}