flutter_local_notification 分组通知不起作用

ano*_*v m 5 android dart flutter flutter-dependencies

我是新手flutter,并且厌倦了对来自 的通知进行分组Firebase Push Notification。我正在使用flutter_local_notification插件在通知栏中显示通知。

我为每个通知获取不同的选项卡。所以我使用了这个插件的分组功能来对通知进行分组。

但它似乎仍然不起作用,它在通知栏中收到多个通知。任何帮助,将不胜感激。正如他们的文档所述,我在 24 以上的 api 级别中尝试过此操作。

我尝试的示例代码如下。

String groupKey = 'com.android.example.WORK_EMAIL';

String groupChannelId = 'grouped channel id';

String groupChannelName = 'grouped channel name';

String groupChannelDescription = 'grouped channel description';

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

NotificationDetails firstNotificationPlatformSpecifics =
    new NotificationDetails(firstNotificationAndroidSpecifics, null);

await flutterLocalNotificationsPlugin.show(1, 'Alex Faarborg',
    'You will not believe...', firstNotificationPlatformSpecifics);

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

NotificationDetails secondNotificationPlatformSpecifics =
    new NotificationDetails(secondNotificationAndroidSpecifics, null);

await flutterLocalNotificationsPlugin.show(
    2,
    'Jeff Chang',
    'Please join us to celebrate the...',
    secondNotificationPlatformSpecifics);
Run Code Online (Sandbox Code Playgroud)

小智 0

添加

setAsGroupSummary: true
Run Code Online (Sandbox Code Playgroud)

在你的 AndroidNotificationDetails 中