diff options
Diffstat (limited to 'modules/BlueskyNSE/NotificationService.swift')
-rw-r--r-- | modules/BlueskyNSE/NotificationService.swift | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/modules/BlueskyNSE/NotificationService.swift b/modules/BlueskyNSE/NotificationService.swift index e6aca99c1..384180d8b 100644 --- a/modules/BlueskyNSE/NotificationService.swift +++ b/modules/BlueskyNSE/NotificationService.swift @@ -1,4 +1,5 @@ import UserNotifications +import UIKit let APP_GROUP = "group.app.bsky" @@ -31,7 +32,12 @@ class NotificationService: UNNotificationServiceExtension { } func mutateWithBadge(_ content: UNMutableNotificationContent) { - content.badge = 1 + var count = prefs?.integer(forKey: "badgeCount") ?? 0 + count += 1 + + // Set the new badge number for the notification, then store that value for using later + content.badge = NSNumber(value: count) + prefs?.setValue(count, forKey: "badgeCount") } func mutateWithChatMessage(_ content: UNMutableNotificationContent) { |