-
[iOS] APNs 뜯어보기(1) - APNs란?ios/ios 2023. 7. 8. 17:21
APNs란?
Apple Push Notification Service의 약자로 Apple 푸시 알림 서비스입니다.
요즘 앱에는 push알림이 없는 앱이 없는데 ios는 서버에서 그냥 디바이스로 푸시 알림을 보낼 수 없습니다.
그렇다면 ios폰에는 어떻게 푸시를 보내는 걸까요?
apple 공식 사이트에 나와 있는 사진을 보면 provider server에서 device로 바로 푸시알림이 오는 것이 아닌 APNs를 한번 거쳐서 device로 오는 걸 볼 수 있습니다.
APNs에서 제공하는 기능들은 다음과 같습니다.
간단하게 요약하면
- APNs는 사용자 장치와의 인증되고 암호화된 지속적인 ip관리를 합니다.
- APNs는 오프라인인 장치를 위해 푸시 알림을 저장할 수 있습니다. 이후 장치가 온라인 상태가 되면 저장된 알림을 전달합니다.
- APNs가 장치가 꺼져있거나 앱이 켜져 있지 않아 즉시 알림을 전달할 수 없는 경우, 동일한 번들 ID에 대한 알림을 하나로 묶어 처리할 수 있습니다.
정리하면
- APNs는 알림을 전달하기 위해 안전하고 안정적인 연결을 유지해 준다.
- 장치나 앱이 오프라인 이어도 알림은 저장된다
- 알림을 전달받을 수 없는 경우에는 여러 개의 알림을 한 번에 보내준다.
라고 정리할 수 있습니다.
'ios > ios' 카테고리의 다른 글
[ios] Clean Architecture + MVVM-C (1) (0) 2024.03.09 [iOS] Coordinator 패턴 (1) 2024.02.05 [iOS] APNs 뜯어보기(4) - 서버에서 푸시알림 보내기 (0) 2024.01.23 [iOS] APNs 뜯어보기(3) - 호출 순서 (0) 2023.11.17 [iOS] APNs 뜯어보기(2) - p8토큰 (0) 2023.10.28