From 91acc4907da1de44a04a57f606cf512f62eaf386 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mehmet=20=C5=9Eeref=20Kayal=C4=B1?= Date: Fri, 24 May 2024 13:27:00 +0300 Subject: [PATCH] Update FlutterLocalNotificationsPlugin.swift --- .../Classes/FlutterLocalNotificationsPlugin.swift | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/flutter_local_notifications/macos/Classes/FlutterLocalNotificationsPlugin.swift b/flutter_local_notifications/macos/Classes/FlutterLocalNotificationsPlugin.swift index 8da38dd8e..8cd09397a 100644 --- a/flutter_local_notifications/macos/Classes/FlutterLocalNotificationsPlugin.swift +++ b/flutter_local_notifications/macos/Classes/FlutterLocalNotificationsPlugin.swift @@ -524,12 +524,12 @@ public class FlutterLocalNotificationsPlugin: NSObject, FlutterPlugin, UNUserNot if let body = arguments[MethodCallArguments.body] as? String { content.body = body } - let persistedPresentationOptions = UserDefaults.standard.dictionary(forKey: presentationOptionsUserDefaults)! - var presentSound = persistedPresentationOptions[MethodCallArguments.presentSound] as! Bool - var presentBadge = persistedPresentationOptions[MethodCallArguments.presentBadge] as! Bool - var presentAlert = persistedPresentationOptions[MethodCallArguments.presentAlert] as! Bool - var presentBanner = persistedPresentationOptions[MethodCallArguments.presentBanner] as! Bool - var presentList = persistedPresentationOptions[MethodCallArguments.presentList] as! Bool + let persistedPresentationOptions = UserDefaults.standard.dictionary(forKey: presentationOptionsUserDefaults) + var presentSound = persistedPresentationOptions?[MethodCallArguments.presentSound] as? Bool ?? false + var presentBadge = persistedPresentationOptions?[MethodCallArguments.presentBadge] as? Bool ?? false + var presentAlert = persistedPresentationOptions?[MethodCallArguments.presentAlert] as? Bool ?? false + var presentBanner = persistedPresentationOptions?[MethodCallArguments.presentBanner] as? Bool ?? false + var presentList = persistedPresentationOptions?[MethodCallArguments.presentList] as? Bool ?? false if let platformSpecifics = arguments[MethodCallArguments.platformSpecifics] as? [String: AnyObject] { if let sound = platformSpecifics[MethodCallArguments.sound] as? String { content.sound = UNNotificationSound.init(named: UNNotificationSoundName.init(sound))