checkAndSendFirstOpen static method
Future<void>
checkAndSendFirstOpen(
- int firstOpenTime
)
Implementation
static Future<void> checkAndSendFirstOpen(int firstOpenTime) async {
try {
bool isSentFirstOpen = Prefs.getBool("is_sent_first_open") ?? false;
// if havent sent and within 24 hours from first open time
if (!isSentFirstOpen && (DatabucketsEventTracker.initTimestamp - firstOpenTime) <= 86400000) {
Event firstOpenEvent = await Event._create('first_open', firstOpenTime);
DatabucketsEventTracker.addEvent(firstOpenEvent);
Prefs.setBool("is_sent_first_open", true);
}
} catch (e, st) {
dbLogger.severe('Send First Open failed:', e, st);
}
}