Как я могу получить данные уведомления Firebase? - PullRequest
0 голосов
/ 15 апреля 2020

Я могу получить сообщение Firebase в onMessage, когда я нахожусь в приложении, как это:

{data: {}, notification: {body: how are you , title: hi}}

Мой код в initState:

    firebaseMessaging.configure(

    onLaunch: (Map<String,dynamic> msg){
      print(" onLaunch called");
      print(msg);
    },
    onResume: (Map<String,dynamic> msg){
      print(" onResume called");
      print(msg);

    },
    onMessage: (Map<String,dynamic> msg){
      print(" onMessage called");
      print(msg);
      setState(() {
        sms=msg['notification']['body'];
      });
    },


    );
     firebaseMessaging.requestNotificationPermissions(
      const IosNotificationSettings(
          sound: true,
          alert: true,
          badge: true
      )
    );
      firebaseMessaging.onIosSettingsRegistered.listen((IosNotificationSettings setting){
       print("ios setting registed");
    });
      firebaseMessaging.getToken().then((token){
       update(token);
    });
    }
     update(String token){
       print(token);
        setState(() {
         textValue=token;
     });

Я хочу получить Firebase сообщение, когда приложение в фоновом режиме или закрыто, как я могу получить это?

1 Ответ

1 голос
/ 15 апреля 2020

Все, что вам нужно знать, это описать в разделе Получение сообщения пакета сообщений Firebase.

Методы onResume и onLaunch Методы запускаются только тогда, когда пользователь нажимает на уведомление

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...