https://developer.apple.com/documentation/usernotifications/unnotificationtrigger
"The common behavior for subclasses that trigger the delivery of a local or remote notification."
로컬 혹은 원격 노티피케이션의 전달을 트리거하는 서브클래스에 대한 일반적인 동작입니다.
class UNNotificationTrigger : NSObject
UNNotificationTrigger
클래스는 노티피케이션의 전달을 트리거하는 이벤트를 나타내기 위한 추상 클래스입니다. 이 클래스의 인스턴스를 직접 생성하지 않아야 합니다. 대신 노티피케이션에 대해 원하는 트리거 조건을 정의하고 있는 구체화된 서브클래스를 인스턴스화해야 합니다. 이후 노티피케이션 스케줄링을 위해 사용할 UNNotificationRequest
객체에 결과 객체를 할당해야 합니다.
구체화 트리거 클래스는 아래를 포함합니다.
UNTimeIntervalNotificationTrigger
UNCalendarNotificationTrigger
UNLocationNotificationTrigger
UNPushNotificationTrigger
시스템이 특정 날짜 및 시간에 전달하는 노티피케이션을 유발하는 트리거 조건입니다.
https://developer.apple.com/documentation/usernotifications/uncalendarnotificationtrigger
https://velog.io/@panther222128/UNCalendarNotificationTrigger
시스템이 구체화한 시간이 지난 후 노티피케이션을 전달하도록 하는 트리거 조건입니다.
https://developer.apple.com/documentation/usernotifications/untimeintervalnotificationtrigger
https://velog.io/@panther222128/UNTimeIntervalNotificationTrigger
사용자의 기기가 구체화한 지리적 지역에 진입하거나 빠져나올 때 노티피케이션을 전달하기 위해 시스템을 움직이는 트리거 조건입니다.
https://developer.apple.com/documentation/usernotifications/unlocationnotificationtrigger
https://velog.io/@panther222128/UNLocationNotificationTrigger
노티피케이션을 보낸 애플 푸시 노티피케이션 서비스(APNs)를 나타내는 트리거 조건입니다.
https://developer.apple.com/documentation/usernotifications/unpushnotificationtrigger
https://velog.io/@panther222128/UNPushNotificationTrigger