UNNotificationCategory

Panther·2021년 8월 18일
0

https://developer.apple.com/documentation/usernotifications/unnotificationcategory

"A type of notification your app supports and the custom actions that the system displays."

앱이 지원할 수 있는 노티피케이션의 타입과 시스템이 표시할 수 있는 커스텀 액션입니다.

Declaration

class UNNotificationCategory : NSObject

Overview

UNNotificationCategory 객체는 실행 가능한 것이 받을 수 있는 노티피케이션의 타입을 정의합니다. 앱의 액션 가능한 노티피케이션을 정의하기 위해 카테고리 객체를 생성할 수 있습니다(노티피케이션의 응답으로 사용자가 선택할 수 있는 액션 버튼을 포함한 노티피케이션). 생성한 각 카테고리 객체는 액션을 저장하고 노티피케이션의 특정 타입과 연결된 다른 동작을 저장합니다. UNUserNotificationCentersetNotificationCategories(_:) 메소드를 사용해서 카테고리 객체를 등록하시기 바랍니다. 카테고리 객체는 필요한 만큼 등록할 수 있습니다.

카테고리 객체를 노티피케이션에 적용하려면 카테고리의 아이덴티파이어 스트링을 생성한 노티피케이션의 페이로드에 포함시켜야 합니다. 로컬 노티피케이션의 경우 이 스트링을 노티피케이션의 컨텐트를 구체화하는 데 사용하는 UNMutableNotificationContent 객체의 categoryIdentifier 속성에 넣어야 합니다. 원격 노티피케이션의 경우 페이로드의 aps 딕셔너리에서 카테고리 키의 값으로 이 스트링을 사용해야 합니다.

카테고리는 해당 카테고리의 노티피케이션을 위한 시스템이 표시하는 커스텀 버튼을 정의하고 있는 관련 액션을 가질 수 있습니다. 시스템이 무제한의 공간을 갖는 경우 시스템은 10 가지 액션까지 표시합니다. 시스템이 제한된 공간을 갖는 경우 시스템은 두 가지 액션을 표시합니다.

See Also


Notification Categories and User Actions

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

UNNotificationAction

앱이 시스템이 전달하는 노티피케이션에 대한 응답을 수행하는 작업입니다.

https://developer.apple.com/documentation/usernotifications/unnotificationaction
https://velog.io/@panther222128/UNNotificationAction

UNTextInputNotificationAction

사용자가 입력한 텍스트를 수용하는 액션입니다.

https://developer.apple.com/documentation/usernotifications/untextinputnotificationaction
https://velog.io/@panther222128/UNTextInputNotificationAction


0개의 댓글