Hi, I did a watchOS lab today where I asked how to create a local notification (which repeats at a regular interval), but I want to change the text so that that the message is relevant "You currently have x number of words to revise".
I have setup the notification in my extension delegate as follows:
notificationCenter = UNUserNotificationCenter.current()
notificationCenter.removeAllPendingNotificationRequests()
let options: UNAuthorizationOptions = [.alert, .sound, .badge]
The Apple engineer suggested I add the last line as the variable number/content. Then he said to use the NotificationController where there is a didReceive method that is called when a notification comes in, and I can update my notification view.
The problem is, didReceive never gets called. When I test my app, it always just sends the original notification that I setup. What do I need to do for notification controller to know when a local notification has come in?
I'm open to alternative solutions, since I just have a single value that needs to be updated.
I have setup the notification in my extension delegate as follows:
notificationCenter = UNUserNotificationCenter.current()
notificationCenter.removeAllPendingNotificationRequests()
let options: UNAuthorizationOptions = [.alert, .sound, .badge]
Code Block notificationCenter.requestAuthorization(options: options) { (didAllow, error) in if !didAllow { print("User has declined notifications") } } let content = UNMutableNotificationContent() content.title = "Overdue cards" content.body = "You have " + String(wordsOverdue) + " words to revise. " content.sound = UNNotificationSound.default content.userInfo = ["Overdue": database.getWordsOverdue()]
The Apple engineer suggested I add the last line as the variable number/content. Then he said to use the NotificationController where there is a didReceive method that is called when a notification comes in, and I can update my notification view.
The problem is, didReceive never gets called. When I test my app, it always just sends the original notification that I setup. What do I need to do for notification controller to know when a local notification has come in?
I'm open to alternative solutions, since I just have a single value that needs to be updated.