[iOS] PushKit Framework

2020. 1. 11. 11:26iOS

앱의 복잡한 결합, 파일 제공자, 그리고 VoIP서비스에 관련된 푸쉬 알림에 응답합니다.

 

최신 WatchOS 결합, 파일 제공자의 변경, 들어오는 VoIP전화 수신의 알림을 전담지원합니다.

 

UserNotifications Framework와 다르다. 알림을 표시하거나, 앱 아이콘에 벳지를 달거나, 소리를 재생하는

대신에 앱을 깨우거나, 응답하여 실행합니다.

 

PuskKit, UserNotifications Framework 모두 APNs(Apple Push Notification service)를 사용하여

디바이스로 알림을 전달합니다.

 

PushKit 알림을 수신하기위해 PKPushRegistry객체를 생성하고, 이를 사용하여 지원하는 알림 형식을

구분합니다.

 

성공적인 등록을 했을 때, PushKit이 앱에게 푸쉬 형식과, 현재 기기의 고유 식별자가 포함된  

unique data token을 전달합니다.

 

해당 token을 서버로 전달하고, 사용자에게 보내는 모든 알림을 포함합니다.

 

APNs는 token을 사용하여 디바이스에 올바른 유형의 알림을 전달합니다.

 

APNs와 함께 동작하는 서버 구성방법 참조 https://developer.apple.com/documentation/usernotifications/setting_up_a_remote_notification_server

 

이런 동작방식때문인지 APNs에 접근불가한 일부 특수 사례를 지원하지 않는다고 합니다.

참조 https://developer.apple.com/library/archive/qa/qa1938/_index.html#//apple_ref/doc/uid/DTS40017564 

 

 

'iOS' 카테고리의 다른 글

[iOS] App States  (0) 2020.02.04
[iOS] Core Location Framework  (0) 2020.02.02
[iOS] NCWidgetProviding Protocol  (0) 2020.01.16
[iOS] CallKit Framework이란  (0) 2020.01.08
[iOS] WKWebView사용하기  (0) 2020.01.05