A Time Trigger Notification is a local notification scheduled to fire after a specified delay.
It uses UNTimeIntervalNotificationTrigger from the UserNotifications framework.
This is commonly used for:
Example use case:
User taps "Remind me in 5 seconds" → Notification appears after the delay.
Local notifications follow a simple pipeline:
Notification Content
+
Notification Trigger
↓
Notification Request
↓
UNUserNotificationCenter
↓
Notification delivered
The central object responsible for managing all notification-related behavior.
Main responsibilities: