Можно ли реализовать группировку / объединение уведомлений с помощью FCM во Flutter? - PullRequest
0 голосов
/ 05 августа 2020

Я пытаюсь реализовать групповое уведомление как это android групповое уведомление и ios групповое уведомление . Но я не могу этого сделать. Я тоже пробовал этот flutter_local_notification плагин. но это работает только когда приложение открыто. не работает на переднем плане (onResume) и в фоновом режиме.

  void registerNotification() {
    
    _fcm.configure(
        onMessage: (Map<String, dynamic> message) {
          return;
        },
        onResume: (Map<String, dynamic> message) {
            return;
        },
        onLaunch: (Map<String, dynamic> message) {
          return;
        },
        onBackgroundMessage: backgroundMessageHandler);
  }

полезная нагрузка

const payload = {
  notification: {
    title: title,
    body: message,
  },
  data: {
    click_action: "FLUTTER_NOTIFICATION_CLICK",
    sound: "default"
  },
  android: {
    priority: "high",
    collapse_key: userName,//tried to add collapse_key for group notification
  },
  apns: {
    headers: {
      "apns-priority": "5",
    },
  },
  token:token,
};

Я видел ответ на свой собственный ответ для этого, но нет способа сделать то же самое, используя firebase_messaging плагин реагировать на собственный ответ

1 Ответ

0 голосов
/ 07 августа 2020

Если вы хотите отправить группу, вам необходимо подписаться на топи c, в документации, в которой он упоминается, вы больше не отправляете ни одного токена, а вместо этого подписываетесь на топи c и отправляете это к той топи c.

...