ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [iOS] APNs 뜯어보기(1) - APNs란?
    ios/ios 2023. 7. 8. 17:21

     

     

    APNs란?

    Apple Push Notification Service의 약자로 Apple 푸시 알림 서비스입니다.

     

    요즘 앱에는 push알림이 없는 앱이 없는데 ios는 서버에서 그냥 디바이스로 푸시 알림을 보낼 수 없습니다.

    그렇다면 ios폰에는 어떻게 푸시를 보내는 걸까요?

     

     

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

    apple 공식 사이트에 나와 있는 사진을 보면 provider server에서 device로 바로 푸시알림이 오는 것이 아닌 APNs를 한번 거쳐서 device로 오는 걸 볼 수 있습니다.

     

     

    APNs에서 제공하는 기능들은 다음과 같습니다.

     

    간단하게 요약하면

    • APNs는 사용자 장치와의 인증되고 암호화된 지속적인 ip관리를 합니다.
    • APNs는 오프라인인 장치를 위해 푸시 알림을 저장할 수 있습니다. 이후 장치가 온라인 상태가 되면 저장된 알림을 전달합니다.
    • APNs가 장치가 꺼져있거나 앱이 켜져 있지 않아 즉시 알림을 전달할 수 없는 경우, 동일한 번들 ID에 대한 알림을 하나로 묶어 처리할 수 있습니다.

     

    정리하면

    • APNs는 알림을 전달하기 위해 안전하고 안정적인 연결을 유지해 준다.
    • 장치나 앱이 오프라인 이어도 알림은 저장된다
    • 알림을 전달받을 수 없는 경우에는 여러 개의 알림을 한 번에 보내준다.

    라고 정리할 수 있습니다.

Designed by Tistory.