forceEndSession method

Future<void> forceEndSession()

Implementation

Future<void> forceEndSession() async {
  try {

    _AppticsSession session = _AppticsSession(AppticsConfigs().sessionStartTime ?? 0);
    session.endTime = DateTime.now().millisecondsSinceEpoch;
    _engagementsBucket.add(session);

    var writableEnagements = List.from(_engagementsBucket);
    _engagementsBucket.clear();
    await writeEngagement(writableEnagements);

  } catch (e) {
    AppticsDebugLog.error("Error while ending session $e");
  }

}