Вы не можете знать, «просматривал» ли пользователь уведомление за пределами вашего приложения, но вы можете знать несколько других вещей:
- Если уведомление было отправлено
- Еслионо было получено телефоном
- Если пользователь нажал на уведомление
Второй и третий элементы можно отслеживать в AppDelegate с помощью этого метода:
func userNotificationCenter(_ center: UNUserNotificationCenter,
didReceive response: UNNotificationResponse,
withCompletionHandler completionHandler: @escaping() -> Void) {