https://developer.apple.com/documentation/usernotifications/unnotificationsettings
"The object for managing notification-related settings and the authorization status of your app."
노티피케이션 관련 설정 및 앱의 권한 상태를 관리하기 위한 객체입니다.
UNNotificationSettings
객체는 현재 권한 상태 및 노티피케이션 관련 설정을 포함합니다. 앱은 노티피케이션 스케줄링 및 사용자와 상호작용을 하려면 권한으 ㄹ받아야 합니다. CarPlay
에서 실행되는 앱도 권한을 받아야 합니다. 어떤 노티피케이션 관련 액션을 앱이 수행할 수 있는지 결정하기 위해 이 객체를 사용할 수 있습니다. 이후 앱의 노티피케이션 관련 동작을 활성화, 비활성화, 조정하기 위해 해당 정보를 사용할 수 있습니다. 액션을 취하는 것과 상관없이 시스템은 거부된 상호작용 발생을 방지함으로써 앱의 설정을 강제합니다.
이 클래스의 인스턴스를 직접 생성하지 않아야 합니다. 대신 현재 설정을 가져오려면 앱의 UNUserNotificationCenter
객체에 있는 getNotificationSettings(completionHandler:)
메소드를 호출해야 합니다.
사용자 상호작용 권한 요청에 대한 더 많은 정보는 UNUserNotificationCenter
를 보시기 바랍니다.
앱 혹은 앱 확장의 노티피케이션 관련 활동을 관리하기 위한 중심 객체입니다.
https://developer.apple.com/documentation/usernotifications/unusernotificationcenter
https://velog.io/@panther222128/UNUserNotificationCenter