initialize method
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');
}