initialize method

  1. @override
Future<void> initialize({
  1. required bool enableFirebaseInit,
})

Implementation

@override
Future<void> initialize({
  required bool enableFirebaseInit,
}) async {
  try {
    await localNotificationsPresenter.initialize();

    if (enableFirebaseInit) {
      await _firebaseMessaging.setAutoInitEnabled(true);
      await _init();
      final token = await getToken();
      if (Platform.isAndroid) {
        _pushTokenStream.add(token);
      }
      _fcmTokenStream.add(token);
    }
  } on Object catch (e, stack) {
    _logger.error(
      'Failed to initialize push',
      error: e,
      stackTrace: stack,
    );
  }
}