trackFirstLaunch method
Future<void>
trackFirstLaunch(
)
Implementation
Future<void> trackFirstLaunch() async {
var prefs = await SharedPreferences.getInstance();
var has = prefs.getBool(kFirstLaunchEventDefaultsKey);
if (has == null) {
XiEventModel eventModel = XiEventModel();
eventModel.deviceInfo = _deviceInfo;
eventModel.eventName = XiEventFirstLaunch;
eventModel.firstLaunchTime = await _getFirstLaunchTimeString;
eventModel.time = eventModel.firstLaunchTime;
bool success = await _addEvent(eventModel);
if (success) {
await prefs.setBool(kFirstLaunchEventDefaultsKey, true);
}
}
}