NotificationAction 객체
type
string - 액션의 타입.button
으로 설정할 수 있다.text
string (선택 사항) - 해당 액션에 대한 레이블.
플랫폼 / 액션 지원 정보
액션 타입 | 플랫폼 지원 | text 사용 용도 | 기본 text 값 | 제한 사항 |
---|---|---|---|---|
button | macOS | 버튼의 라벨로 사용 | "Show" (시스템 기본값에 따라 현지화된 문자열이 첫 번째 버튼에 사용됨, 그 외는 빈 값) | 첫 번째 버튼만 사용됨. 여러 개의 버튼이 제공될 경우, 첫 번째 이후의 버튼은 추가 액션으로 표시됨(마우스가 액션 버튼 위에 있을 때 나타남). 또한 이러한 액션은 hasReply 와 호환되지 않으며, hasReply 가 true 인 경우 무시됨. |
macOS에서 버튼 지원
추가 알림 버튼이 macOS에서 정상적으로 동작하려면, 앱이 다음 조건을 충족해야 한다.
- 앱이 서명되어 있어야 한다.
- 앱의
Info.plist
파일에서NSUserNotificationAlertStyle
이alert
로 설정되어 있어야 한다.
이 두 가지 조건 중 하나라도 충족되지 않으면 버튼이 표시되지 않는다.