initialize method

void initialize()

Implementation

void initialize() {
  WidgetsFlutterBinding.ensureInitialized();
  WidgetsBinding.instance.addObserver(this);

  _focusStart = DateTime.now();
  _isInFocus = true;

  if (SessionHelper.hasActiveSession()) {
    SessionHelper.endSession("AppRestart");
  }
  SessionHelper.startSession();

  // Catch flutter framework errors
  FlutterError.onError = (FlutterErrorDetails details) {
    FlutterError.dumpErrorToConsole(details);
    _onCrash();
  };

  // Catch async errors in Isolates
  Isolate.current.addErrorListener(RawReceivePort((pair) {
    _onCrash();
  }).sendPort);
}