AdSetting.fromJson constructor
AdSetting.fromJson(
- Map<String, dynamic> json
)
Implementation
AdSetting.fromJson(Map<String, dynamic> json) {
if (json.containsKey('app_version_code')) {
appVersionCode = json['app_version_code'];
}
if (json.containsKey('is_full_ads')) {
isFullAds = json['is_full_ads'];
}
if (json.containsKey('onesignal_id')) {
onesignalId = json['onesignal_id'];
}
if (json.containsKey('ads_loading_text')) {
adsLoadingText = json['ads_loading_text'];
}
if (json.containsKey('global_intra_interval_click')) {
interestialAdsInterval = json['global_intra_interval_click'];
}
if (json.containsKey('global_intra_custom_impression')) {
interestialAdsCustomImpressionInterval = json['global_intra_custom_impression'];
}
if (json.containsKey('ads_loading_timeout_in_millseconds')) {
adsLoadingTimeout = json['ads_loading_timeout_in_millseconds'];
}
if (json.containsKey('ads_timeout_in_millseconds')) {
adsTimeout = json['ads_timeout_in_millseconds'] ?? 3000;
}
if (json.containsKey('ads_retry')) {
adsRetry = json['ads_retry'] ?? 1;
}
if (json.containsKey('interstitial_ad_time_interval')) {
interestialAdsTimingInterval = json['interstitial_ad_time_interval'];
}
if (json.containsKey('native_ad_list_interval')) {
nativeAdListInterval = json['native_ad_list_interval'];
}
if (json.containsKey('global_reward_interval_click')) {
rewardAdsInterval = json['global_reward_interval_click'];
}
if (json.containsKey('seconds_require_triger_reward')) {
secondsRequireTrigerReward = json['seconds_require_triger_reward'];
}
if (json.containsKey('geoedge_sdk_key')) {
geoedgeSdkKey = json['geoedge_sdk_key'];
}
if (json.containsKey('is_geoedge_sdk_flag')) {
isGeoedgeSdkFlag = json['is_geoedge_sdk_flag'];
}
if (json.containsKey('geoedge_sdk_timeout_in_seconds')) {
try {
geoedgeSdkKeyTimeoutInSeconds = json['geoedge_sdk_timeout_in_seconds'];
} catch (e) {
geoedgeSdkKeyTimeoutInSeconds = 0;
}
}
}