Posts

Post not yet marked as solved
1 Replies
830 Views
I cannot figure out, how I can schedule local notification in independent WatchOS APPIn my extension delegate I try to setup itlet center = UNUserNotificationCenter.current() func applicationDidFinishLaunching() { center.delegate = self let options: UNAuthorizationOptions = [.alert, .badge, .sound] center.requestAuthorization(options: options) { (granted, error) in if granted { WKExtension.shared().registerForRemoteNotifications() } } } func userNotificationCenter(_ center: UNUserNotificationCenter, didReceive response: UNNotificationResponse, withCompletionHandler completionHandler: @escaping () -> Void) { completionHandler() } func userNotificationCenter(_ center: UNUserNotificationCenter, willPresent notification: UNNotification, withCompletionHandler completionHandler: @escaping (UNNotificationPresentationOptions) -> Void) { completionHandler([.alert, .sound,.badge]) }And this is schedule code:let content = UNMutableNotificationContent() content.title = "Meniny Oslavuje" content.body = nameEntry.name var dateComponents = DateComponents() dateComponents.month = dateNameEntry.month dateComponents.day = dateNameEntry.day dateComponents.hour = self.reminderTimeHour dateComponents.minute = self.reminderTimeMinute let trigger = UNCalendarNotificationTrigger(dateMatching:dateComponents , repeats: true) let request = UNNotificationRequest(identifier: uuid.uuidString, content: content, trigger: trigger) center.removeAllPendingNotificationRequests() center.add(request) { (err) in print(err) }
Posted
by R-Dev OU.
Last updated
.