Flutter Show Уведомление, когда приложение открыто с Firebase Messaging - PullRequest
0 голосов
/ 23 апреля 2020

приложение получает все уведомления, которые я отправил в фоновом или закрытом режиме, но я также хочу показать уведомление, когда приложение открывается, когда пользователь играет с приложением.

      onMessage: (Map<String, dynamic> message) async {
        print("onMessage: $message");
        FlutterRingtonePlayer.playNotification();
      },
      onLaunch: (Map<String, dynamic> message) async {
        print("onLaunch: $message");

      },
      onResume: (Map<String, dynamic> message) async {
        print("onResume: $message");
        // TODO optional
      },

1 Ответ

0 голосов
/ 23 апреля 2020

Если вы хотите показать уведомление в системном трее, как это происходит, когда приложение находится в фоновом режиме, вы можете использовать пакет flutter_local_notifications .

Таким образом, когда вы Получив уведомление через onMessage, вы можете использовать что-то вроде этого:

AndroidNotificationDetails notificationAndroidSpecifics =
    AndroidNotificationDetails(
        groupChannelId, groupChannelName, groupChannelDescription,
        importance: Importance.Max,
        priority: Priority.High,
        groupKey: groupKey);

NotificationDetails notificationPlatformSpecifics =
    NotificationDetails(notificationAndroidSpecifics, null);

await flutterLocalNotificationsPlugin.show(
    1,
    'Jeff Chang',
    'Please join us to celebrate the...',
    notificationPlatformSpecifics);

Проверьте их документацию для большего количества примеров!

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