Не работает firebaseMessagingBackgroundHandler

Настроил уведомления Firebase они приходят и в открытом и закрытом. Вот пример кода

@pragma('vm:entry-point')
Future<void> firebaseMessagingBackgroundHandler(RemoteMessage message) async {
  print('ok');
}

Future<void> main() async {
  AppMetrica.runZoneGuarded(() async {
    WidgetsFlutterBinding.ensureInitialized();
    await AppMetrica.activate(config.appMetricaConfig);
    HttpOverrides.global = MyHttpOverrides();
    Workmanager().initialize(callbackDispatcher);
    ...
    ...
    FirebaseMessaging.onBackgroundMessage(firebaseMessagingBackgroundHandler);
    runApp(AppContainer());
   });
 }

Но код внутри firebaseMessagingBackgroundHandler не хочет выполняться. Тестирую это на IOS но в андройде проблема повторяется. Все разрешения на уведомления даны.

Нужно чтобы если уведомление приходило в свёрнутом или закрытом приложении выполнялся определённый код. К примеру отправка пост запроса.


Ответы (0 шт):