맨위로가기

애플 푸시 알림 서비스

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

애플 푸시 알림 서비스(APNs)는 애플이 개발한 모바일 푸시 알림 서비스이다. 2008년 발표되었으며, iOS 3.0과 함께 2009년 6월에 공식 출시되었다. iOS, macOS, 사파리 등 다양한 애플 플랫폼에서 알림을 지원하며, 알림 센터 도입과 API 확장을 통해 기능을 개선해왔다. 2023년에는 개인 정보 보호 및 감시 관련 우려가 제기되기도 했다. 기술적으로는 HTTP/2 API를 사용하며, 알림 페이로드 크기 및 통신 포트와 관련된 세부 사항을 가진다.

더 읽어볼만한 페이지

  • 애플의 서비스 - 아이튠즈
    아이튠즈는 애플이 개발한 멀티미디어 플랫폼이자 디지털 미디어 플레이어 소프트웨어로, 초기에는 음악 재생 및 관리에 집중했으나 이후 기능이 확장되어 macOS Catalina부터는 개별 앱으로 기능이 분리되었고 윈도우에서는 'Apple 기기' 앱에 관련 기능이 통합되었다.
  • 애플의 서비스 - 아이클라우드
    아이클라우드는 애플의 클라우드 컴퓨팅 서비스로, 다양한 데이터를 저장 및 동기화하며 여러 기기에서 접근 가능하고, 추가 기능과 저장 공간 확장을 제공하지만 보안 및 개인 정보 보호에 대한 논란도 있다.
  • IOS - Face ID
    Face ID는 애플이 개발한 얼굴 인식 시스템으로, 3차원 얼굴 데이터를 활용하여 사용자를 인증하며, 기기 잠금 해제 및 Apple Pay 결제 등에 사용되지만, 일란성 쌍둥이 인식 문제, 마스크 착용, 법 집행 기관의 접근 등 논란과 이슈도 존재한다.
  • IOS - Touch ID
    Touch ID는 애플이 개발한 지문 인식 기술로, 아이폰 5s에 처음 탑재되어 기기 잠금 해제, 구매 인증 등에 사용되며, 사파이어 결정 홈 버튼 내 센서를 통해 지문을 인식하고 보안 인클레이브에 지문 데이터를 저장한다.
  • MacOS - 메일 (애플)
    메일은 애플에서 개발한 이메일 클라이언트로, macOS에 통합되어 다양한 기능과 인터페이스 변화를 거쳤으며, iCloud 동기화, 이메일 추적 차단, 이메일 전송 취소, 예약 발송 등을 지원한다.
  • MacOS - 개러지밴드
    애플이 개발한 개러지밴드는 로직 프로 기술을 기반으로 한 음악 제작 소프트웨어로, 가상 악기, MIDI 편집 기능, 팟캐스트 제작, 악기 레슨 등 다양한 기능을 제공하며 macOS와 iOS에서 아마추어부터 전문가까지 폭넓게 사용된다.
애플 푸시 알림 서비스 - [IT 관련 정보]에 관한 문서
일반 정보
이름애플 푸시 알림 서비스
원어 이름Apple Push Notification service
로고
개발사Apple Inc.
대상iOS, macOS, Safari
상태활성
라이선스독점 소프트웨어
웹사이트애플 푸시 알림 서비스 웹사이트
출시 정보
출시일2009년

2. 역사

애플은 2008년 6월 9일에 애플 푸시 알림 서비스(APNs)를 발표했다.[1] 2009년 iOS 3.0과 함께 APNs가 처음 출시되었고,[2] iOS 5.0에는 알림 센터가 포함되어 한 곳에서 로컬 알림을 받고 읽을 수 있는 기능이 추가되었다.[3]

이후 Mac OS X 10.7 ("Lion")에 API로 추가되었으며, OS X 10.8 ("Mountain Lion")에서 알림 센터를 도입하면서 지원이 개선되었다.[4][5][6][7] OS X 10.9 ("Mavericks")에는 사파리 7.0이 포함되어 사용자가 권한을 부여한 웹사이트에서 APNs 알림을 수신하는 기능을 추가했다.[8][9]

2023년 12월에는 APNs를 통한 푸시 알림과 관련된 개인 정보 문제 및 감시 가능성에 대한 우려가 제기되었다.[10]

2. 1. 초기 발표 및 출시 (2008-2009)

애플은 2008년 6월 9일에 애플 푸시 알림 서비스(APNs)를 발표했지만, 초기에는 그해 9월 출시 예정이었다. 2009년 3월 17일, iOS 3.0 프리뷰 행사에서 스콧 포스톨은 APNs에 대한 반응이 "압도적"이라 확장성 문제로 재설계가 필요하여 출시가 지연되었다고 발표했다. 포스톨은 푸시 알림이 풀 기술(백그라운드 프로세스)보다 배터리 소모를 줄여준다고 강조했다.[1]

APNs는 2009년 6월 17일에 iOS 3.0과 함께 공식 출시되었다.[2]

2. 2. macOS, 알림 센터 도입 및 확장 (2011-현재)

APNs는 개발자들이 타사 응용 프로그램을 업데이트하고 서비스를 활용할 수 있도록 Mac OS X 10.7 ("Lion")에 API로 추가되었다.[4][5] 이후 OS X 10.8 ("Mountain Lion")에서 알림 센터를 도입하면서 지원이 개선되었다. iOS 5.0과 마찬가지로 사용자는 한 곳에서 수신된 알림을 관리하고 읽을 수 있게 되었다.[6][7] OS X 10.9 ("Mavericks")에는 사파리 7.0이 포함되어 사용자가 권한을 부여한 웹사이트에서 APNs 알림을 수락하고 수신하는 기능을 추가했다.[8][9]

2. 3. 개인 정보 보호 문제 제기 (2023)

2023년 12월, 미국 상원의원 론 와이든은 APNs를 통해 전달되는 푸시 알림과 관련하여 잠재적인 개인 정보 유출 및 감시 가능성에 대한 우려를 제기했다. 와이든 의원은 미국 법무부에 보낸 서한에서 미국 및 외국 정부 기관이 APNs를 통해 사용자 데이터를 애플에 요구할 수 있다고 밝혔다.[10]

3. 기술적 세부 사항

2015년 12월, 애플은 새로운 HTTP/2 공급자 API를 출시하여 기존의 바이너리 인터페이스를 대체했다. 애플은 2021년 3월 말에 레거시 바이너리 API 지원을 종료했다.[12] APNs의 HTTP/2 공급자는 통신의 주 포트로 TCP 포트 443을 사용하지만, 개발자는 방화벽에 의해 포트 443으로의 아웃바운드 액세스가 차단된 경우 TCP 포트 2197을 사용할 수도 있다.[13]

3. 1. 알림 페이로드 크기 변화

2014년에 바이너리 인터페이스를 통해 전송되는 알림 페이로드의 최대 허용 크기가 256바이트에서 2KB로 증가했다. 2015년 12월, 애플은 새로운 HTTP/2 공급자 API를 출시하여 기존의 바이너리 인터페이스를 대체했다. HTTP/2 API를 사용할 때 허용되는 최대 알림 페이로드 크기는 4KB이다.[11]

3. 2. HTTP/2 API 및 레거시 바이너리 API

2014년에 바이너리 인터페이스를 통해 전송되는 알림 페이로드의 최대 허용 크기가 256바이트에서 2킬로바이트로 증가했다. 2015년 12월, 애플은 새로운 HTTP/2 공급자 API를 출시하여 기존의 바이너리 인터페이스를 대체했다.[11] HTTP/2 API를 사용할 때 허용되는 최대 알림 페이로드 크기는 4킬로바이트이다.[11] 애플은 2021년 3월 말에 레거시 바이너리 API 지원을 종료했다.[12]

APNs의 HTTP/2 공급자는 통신의 주 포트로 TCP 포트 443을 사용하지만, 개발자는 방화벽에 의해 포트 443으로의 아웃바운드 액세스가 차단된 경우 TCP 포트 2197을 사용할 수도 있다.[13]

3. 3. 통신 포트

APNs의 HTTP/2 공급자는 통신의 주 포트로 TCP 포트 443을 사용하지만, 개발자는 방화벽에 의해 포트 443으로의 아웃바운드 액세스가 차단된 경우 TCP 포트 2197을 사용할 수도 있다.[13]

참조

[1] 웹사이트 iPhone push notification service for devs announced https://www.engadget[...] 2023-07-06
[2] 웹사이트 Apple Push Notification Service https://developer.ap[...] Apple Inc. 2016-04-08
[3] 뉴스 Apple Releases iOS 5 with Notification Center, iMessage, Twitter, and More https://www.macrumor[...] 2011-10-12
[4] 웹사이트 OS X Lion v10.7 https://developer.ap[...] Apple Inc. 2016-04-08
[5] 웹사이트 Troubleshooting https://developer.ap[...] Apple Inc. 2016-04-08
[6] 웹사이트 Apple Releases OS X Mountain Lion Developer Preview with Over 100 New Features https://www.apple.co[...] Apple Inc. 2016-04-08
[7] 웹사이트 OS X Mountain Lion features coming in iOS 6: Notification Center 'Do Not Disturb' toggle, Safari iCloud Tabs, and Mail VIPs http://9to5mac.com/2[...] 9to5Mac 2016-04-08
[8] 웹사이트 Safari 7.0 to bring web notifications to OS X Mavericks http://appleinsider.[...] Appleinsider 2016-04-08
[9] 웹사이트 Now websites can send push notifications — not just apps http://www.niemanlab[...] Niemanlab 2016-04-08
[10] 웹사이트 Police Can Spy on Your iOS and Android Push Notifications https://www.wired.co[...] 2024-04-05
[11] 웹사이트 Local and Remote Notification Programming Guide: Creating the Remote Notification Payload https://developer.ap[...] Apple Inc. 2016-11-29
[12] 웹사이트 Updated APNs provider API deadline - Latest News - Apple Developer https://developer.ap[...] 2022-12-08
[13] 웹사이트 Apple Developer Documentation https://developer.ap[...] 2022-12-08
[14] 간행물 Apple Push Notification Service http://developer.app[...] アップル
[15] 간행물 What's new in Mac OS X Lion http://developer.app[...] Apple
[16] Engadget iPhone push notification service for devs announced http://www.engadget.[...]



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com