Handling Notifications and Notification-Related Actions

Panther·2021년 8월 17일
0

https://developer.apple.com/documentation/usernotifications/handling_notifications_and_notification-related_actions

"Respond to user interactions with the system’s notification interfaces, including handling your app’s custom actions."

시스템의 노티피케이션 인터페이스로 사용자 상호작용에 응답합니다. 앱의 커스텀 액션도 포함합니다.

Overview

Notifications are primarily a way of putting information in front of the user, but your app can also respond to them. For example, you might want to respond to:

노티피케이션은 사용자 앞으로 정보를 둘 수 있는 주요한 방법이며, 앱은 이러한 노티피케이션에 응답할 수 있습니다. 예를 들어 아래와 같은 사항에 응답하길 원할 것입니다.

  • 노티피케이션 인터페이스로부터 사용자에 의해 선택된 액션입니다.
  • 앱이 포어그라운드에서 실행중일 때 도착한 노티피케이션입니다.
  • 조용한 노티피케이션입니다(Pushing Background Updates to Your App을 보시기 바랍니다.)
  • PushKit 프레임워크와 관련이 있는 노티피케이션으로 VoIP 혹은 complication-related와 같은 노티피케이션이 있습니다.

Pushing Background Updates to Your App
https://developer.apple.com/documentation/usernotifications/setting_up_a_remote_notification_server/pushing_background_updates_to_your_app
https://velog.io/@panther222128/Pushing-Background-Updates-to-Your-App

Handle User-Selected Actions

액션 가능한 노티피케이션은 사용자가 노티피케이션 인터페이스로부터 직접 노티피케이션에 응답할 수 있도록 해줍니다. 노티피케이션 컨텐트와 더불어 액션 가능한 노티피케이션은 사용자가 실행할 수 있는 액션을 나타내는 하나 혹은 하나 이상의 버튼을 표시합니다. 하나의 버튼을 탭하면 앱에서 선택된 액션이 전달되며, 앱을 포어그라운드로 가져오지 않고도 작동합니다. 앱이 액션 가능한 노티피케이션 타입을 지원하는 경우 관련 액션을 처리해줘야 합니다.

See Also


Notification Responses

UNNotificationResponse

액션 가능한 노티피케이션에 대한 사용자의 응답입니다.

https://developer.apple.com/documentation/usernotifications/unnotificationresponse
https://velog.io/@panther222128/UNNotificationResponse

UNTextInputNotificationResponse

사용자가 타입하거나 받아쓰기 한 모든 커스텀 텍스트를 포함해, 액션 가능한 노티피케이션에 대한 사용자의 응답입니다.

https://developer.apple.com/documentation/usernotifications/untextinputnotificationresponse
https://velog.io/@panther222128/UNTextInputNotificationResponse


Pushing Background Updates to Your App

앱을 깨우고 백그라운드에서 업데이트하는 노티피케이션을 전달합니다.

https://developer.apple.com/documentation/usernotifications/setting_up_a_remote_notification_server/pushing_background_updates_to_your_app
https://velog.io/@panther222128/Pushing-Background-Updates-to-Your-App


0개의 댓글