initialize method

  1. @override
Future<void> initialize(
  1. ObslyHub hub
)
override

Initialize the integration with the given hub and configuration This method should set up any necessary interceptors or listeners

Implementation

@override
Future<void> initialize(ObslyHub hub) async {
  if (_isActive) {
    ObslyLogger.warn('AppLifecycleIntegration already initialized');
    return;
  }
  _hub = hub;
  WidgetsBinding.instance.addObserver(this);
  _currentState = WidgetsBinding.instance.lifecycleState;
  _lastStateChange = DateTime.now();
  _isInBackground = _mapIsBackground(_currentState);
  _isActive = true;
  ObslyLogger.debug(
      'AppLifecycleIntegration initialized with state: $_currentState');
}