Fixed notification bug regarding to iOS

This commit is contained in:
Elias Müller 2023-08-20 19:06:35 +02:00
parent 404c77b2cb
commit ca9cf687ea
2 changed files with 13 additions and 7 deletions

View File

@ -31,7 +31,8 @@ class NotificationController {
service.initializeNotifications().then((value) { service.initializeNotifications().then((value) {
service.showNotification( service.showNotification(
title: "Du hast $messageCount ungelesene Nachrichten!", title: "Du hast $messageCount ungelesene Nachrichten!",
body: "In $chatCount Chats, von ${people.join(", ")}" body: "In $chatCount Chats, von ${people.join(", ")}",
badgeCount: messageCount,
); );
}); });
}); });

View File

@ -39,17 +39,22 @@ class NotificationService {
); );
} }
Future<void> showNotification({required String title, required String body}) async { Future<void> showNotification({required String title, required String body, required int badgeCount}) async {
const AndroidNotificationDetails androidPlatformChannelSpecifics = const AndroidNotificationDetails androidPlatformChannelSpecifics =
AndroidNotificationDetails( AndroidNotificationDetails(
'your_channel_id', 'marmobile',
'Your Channel Name', 'Marianum Fulda',
importance: Importance.defaultImportance, importance: Importance.defaultImportance,
priority: Priority.defaultPriority, priority: Priority.defaultPriority,
ticker: 'ticker', ticker: 'Marianum Fulda',
); );
const NotificationDetails platformChannelSpecifics = NotificationDetails(android: androidPlatformChannelSpecifics); const DarwinNotificationDetails iosPlatformChannelSpecifics = DarwinNotificationDetails();
const NotificationDetails platformChannelSpecifics = NotificationDetails(
android: androidPlatformChannelSpecifics,
iOS: iosPlatformChannelSpecifics
);
await flutterLocalNotificationsPlugin.show( await flutterLocalNotificationsPlugin.show(
0, 0,