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

@ -30,8 +30,9 @@ class NotificationController {
final NotificationService service = NotificationService();
service.initializeNotifications().then((value) {
service.showNotification(
title: "Du hast $messageCount ungelesene Nachrichten!",
body: "In $chatCount Chats, von ${people.join(", ")}"
title: "Du hast $messageCount ungelesene Nachrichten!",
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 =
AndroidNotificationDetails(
'your_channel_id',
'Your Channel Name',
'marmobile',
'Marianum Fulda',
importance: Importance.defaultImportance,
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(
0,