Q: ¿Como puedo iniciar un bloc antes del runApp en flutter? quisiera saber si alguien me podria ayudar, estoy tratando de implementar un background service con bloc, y necesito que el bloc se ejecute antes del run app. Me pregunto si alguien sabe como podria hacerlo, agradeceria mucho si ayuda.
Future<void> main() async {
  WidgetsFlutterBinding.ensureInitialized();
  runApp( 
    MultiBlocProvider(
      providers: [
        BlocProvider(create: (context) => GpsBloc()),
        BlocProvider(create: (context) => LocationBloc()),
        BlocProvider(create: (context) => NotificationsBloc()),
        BlocProvider(create: (context) => MapBloc( locationBloc: BlocProvider.of<LocationBloc>(context) )),
        BlocProvider(create: (context) => SearchBloc( googleDirectionService: GoogleDirectionService() )),
        BlocProvider(create: (context) => SocketServiceBloc(googleDirectionService: GoogleDirectionService() )),
        BlocProvider(create: (context) => GeofenceBloc(googleDirectionService: GoogleDirectionService(), notificationsBloc: NotificationsBloc())),
      ], 
      child: const MyApp()
    ),
  );
}

