Overview

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.


Notification Flow

Local notifications follow a simple pipeline:

Notification Content
        +
Notification Trigger
        ↓
Notification Request
        ↓
UNUserNotificationCenter
        ↓
Notification delivered

Key APIs

UNUserNotificationCenter

The central object responsible for managing all notification-related behavior.

Main responsibilities: