UNNotificationRequest

Panther·2021년 8월 18일
0
post-custom-banner

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

"A request to schedule a local notification, which includes the content of the notification and the trigger conditions for delivery."

노티피케이션의 컨텐트를 포함하고, 전달 조건을 트리거하는 로컬 노티피케이션 스키줄링을 위한 요청입니다.

Declaration

class UNNotificationRequest : NSObject

Overview

로컬 노티피케이션의 전달을 스케줄링하길 원한다면 UNNotificationRequest 객체를 생성하시기 바랍니다. 노티피케이션 요청 객체는 페이로드를 갖는 UNNotificationContent 객체와 노티피케이션 전달을 트리거하는 조건을 갖는 UNNotificationTrigger 객체를 포함합니다. 노티피케이션 전달을 스케줄링하려면 요청 객체를 공유된 사용자 노티피케이션 센터 객체의 add(_:withCompletionHandler:)에 전달해야 합니다.

스케줄링 요청 후 아래 방법으로 UNNotificationRequest 객체와 상호작용할 수 있습니다.

  • 공유된 사용자 노티피케이션 객체의 getPendingNotificationRequests(completionHandler:) 메소드를 호출해서 앱이 보류하고 있는 노티피케이션을 볼 수 있습니다.
  • 시스템으 앱에 노티피케이션을 전달할 때, 제공받은 UNNotification 객체는 노티피케이션 세부사항을 파악할 수 있는 UNNotificationRequest 객체를 포함합니다.
  • 노티피케이션 센터로부터 전달된 노티피케이션을 제거하려면 요청의 아이덴티파이어를 사용해야 합니다.

로컬 혹은 원격 노티피케이션을 받으면 노티피케이션에 대한 세부사항을 받기 위해 제공된 UNNotificationRequest 객체를 사용하시기 바랍니다.

See Also


Notification Requests

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

UNNotification

시스템이 앱에 전달하는 로컬 혹은 원격 노티피케이션에 대한 데이터입니다.

https://developer.apple.com/documentation/usernotifications/unnotification
https://velog.io/@panther222128/UNNotification


post-custom-banner

0개의 댓글