InAppProperties constructor
InAppProperties(
- Map map
Constructor of InAppProperties
Implementation
InAppProperties(Map map) {
map.forEach((key, value) {
switch (key) {
case _ACTION:
if (Platform.isAndroid) {
action = InAppAction(json.decode(value.toString()));
} else {
action = InAppAction(value);
}
break;
case _NUMBER_OF_SHOWS:
numberOfShows = int.parse(value.toString());
break;
case _NUMBER_OF_CLICKS:
numberOfClicks = int.parse(value.toString());
break;
case _DISMISS_FOREVER:
dismissForever = value.toString().toLowerCase() == 'true';
break;
case _CONTENT_URL:
contentUrl = value.toString();
break;
case _SHOWTIME:
showTime = int.parse(value.toString());
break;
}
});
}