Как показать уведомление pu sh, когда приложение открыто (на переднем плане), когда запускается OnMessage? - PullRequest
0 голосов
/ 29 марта 2020

Я использую Flutter и Firebase Messaging. Я настраиваю Firebase как в примере: firebaseMessaging.configure( onMessage: ... onLaunch: ... onResume: ... ) Но я хочу видеть уведомления pu sh, даже когда приложение открыто. Грубо говоря, onMessage должен работать как onResume. Как я могу это сделать?

1 Ответ

1 голос
/ 30 марта 2020
  onMessage: (Map<String, dynamic> message) async {
        showNotification(message);
        print('on message $message');
      }




  showNotification(Map<String, dynamic> msg) async {
    var android = new AndroidNotificationDetails(
      'your channel id',//channel id
      "your channel name",//channel name
      "your channel description",//channel desc todo set all this right
      icon: 'mipmap/launcher_icon'//add your icon here
    );
    var iOS = new IOSNotificationDetails();
    var platform = new NotificationDetails(android, iOS);


    await flutterLocalNotificationsPlugin
        .show(0, msg['notification']['title'], msg['notification']['body'], platform);


  }

Я использовал flutter_local_notifications: ^ 1.2.2 для отображения переднего плана локального уведомления.

Кроме того, если вы внедряете для IOS, не забудьте запросить уведомление разрешение.

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