https://developer.apple.com/documentation/usernotifications/unusernotificationcenter
"The central object for managing notification-related activities for your app or app extension."
앱 혹은 앱 확장의 노티피케이션 관련 활동을 관리하기 위한 중심 객체입니다.
class UNUserNotificationCenter : NSObject
UNUserNotificationCenter
앱 혹은 앱 호가장에서 모든 노티피케이션 관련 동작을 관리하기 위해 공유된 UNUserNotificationCenter
객체를 사용할 수 있습니다. 구체적으로 이 객체가 하는 것은 아래와 같습니다.
Asking Permission to Use Notifications
https://developer.apple.com/documentation/usernotifications/asking_permission_to_use_notifications
https://velog.io/@panther222128/Asking-Permission-to-Use-Notifications
Declaring Your Actionable Notification Types
https://developer.apple.com/documentation/usernotifications/declaring_your_actionable_notification_types
https://velog.io/@panther222128/Declaring-Your-Actionable-Notification-Types
Scheduling a Notification Locally from Your App
https://developer.apple.com/documentation/usernotifications/scheduling_a_notification_locally_from_your_app
https://velog.io/@panther222128/Scheduling-a-Notification-Locally-from-Your-App
Handling Notifications and Notification-Related Actions
https://developer.apple.com/documentation/usernotifications/handling_notifications_and_notification-related_actions
https://velog.io/@panther222128/Handling-Notifications-and-Notification-Related-Actions
공식 문서에서 Managing Delivered Notifications, Managing Settings and Authorization 둘 모두 링크가 비어있습니다.
들어오는 노티피케이션 및 노티피케이션 관련 액션을 처리하려면 UNUserNotificationCenterDelegate
프로토콜을 채택하는 객체를 생성하고, 이 객체를 딜리게이트 속성에 할당해야 합니다. 항상 딜리게이트와 상호작용하는 작업 수행 전에 객체를 딜리게이트 속성으로 할당해야 합니다.
모든 앱의 스레드로부터 동시에 공유된 사용자 노티피케이션 센터 객체를 사용할 수 있습니다. 객체는 시스템이 초기화한 순서대로 동기적 방식에 따라 요청을 처리합니다.
노티피케이션 관련 설정 및 앱의 권한 상태를 관리하기 위한 객체입니다.
https://developer.apple.com/documentation/usernotifications/unnotificationsettings
https://velog.io/@panther222128/UNNotificationSettings