showPopup method
Implementation
Future<bool> showPopup(int frequency) async {
final prefs = await SharedPreferences.getInstance();
final DateTime now = DateTime.now();
final String formattedDate = '${now.day}-${now.month}-${now.year}';
final String savedDate = prefs.getString('CURRENT_DATE') ?? '';
if (savedDate != formattedDate) {
await prefs.setString('CURRENT_DATE', formattedDate);
await prefs.setInt('COUNTER', 0);
return true;
} else {
int count = prefs.getInt('COUNTER') ?? -1;
count++;
await prefs.setInt('COUNTER', count);
return count < frequency;
}
}