An Event Trigger Notification is a local notification scheduled to fire at a specific date or time.
It uses UNCalendarNotificationTrigger from the UserNotifications framework.
This type of notification is commonly used for:
Example use case:
User taps "Remind me tomorrow at 9:00 AM" → Notification appears at that specific time.
Local notifications follow the same scheduling pipeline, but the trigger is based on calendar date components.
Notification Content
+
Calendar Date Components
↓
Calendar Trigger
↓
Notification Request
↓
UNUserNotificationCenter
↓
Notification delivered
The notification is delivered when the system time matches the specified DateComponents.
The system object responsible for managing all notifications.
Main responsibilities: