Local Notifications not working on independent WatchOS App

I cannot figure out, how I can schedule local notification in independent WatchOS APP


In my extension delegate I try to setup it


let 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)
                            }

So, issue is with number of notification I can send.

I am building event based app, where I know what event happens every day.


Therefore When I tried to schedule event for each day (365days = 365 notitifications) I've reached 64notification limit.

And as we are now in april, my notification could not be trigger...as its far behind 64 days...

Local Notifications not working on independent WatchOS App
 
 
Q