channel_id تعمل على تجميع الإشعارات مثل سنحاول إبقائها ثابتة لعلى مستوى التطبيق ونغير id في الدالة show فقط:
static Future<void> _demoNotification(String title, String body) async {
Random random = new Random();
int randomNumber = random.nextInt(100);
var androidPlatformChannelSpecifics = AndroidNotificationDetails(
'channel_ID', 'channel name', 'channel description',
importance: Importance.max,
playSound: true,
// sound: 'sound',
// sound: true,
// setAsGroupSummary: true,
showProgress: true,
priority: Priority.high,
ticker: 'test ticker');
var iOSChannelSpecifics = IOSNotificationDetails();
var platformChannelSpecifics = NotificationDetails(
android: androidPlatformChannelSpecifics, iOS: iOSChannelSpecifics);
await flutterLocalNotificationsPlugin
.show(randomNumber, title, body, platformChannelSpecifics, payload: 'test');
}
_________
إن لم تحل المشكلة تأكد من قاعدة البيانات لديك هل يتم تكرار الإشعار في البيانات..