热门问题
时间线
聊天
视角

Apple推播通知服務

苹果公司的一项服务 来自维基百科,自由的百科全书

Apple推播通知服務
Remove ads

Apple 推送通知服務(英語:Apple Push Notification service,英語:APNs)是蘋果公司於2009年6月17日隨iOS 3推出的一項服務。它通過長連接推送技術從第三方應用向蘋果設備提供推送通知服務英語Notification Service,通知中可能包括標記、聲音、提醒/橫幅。在iOS 5中,通知中心加強了推送和本地通知的用戶體驗。Apple 推送通知服務也以API的形式添加到了Mac OS X Lion(10.7)中供開發者使用,並在OS X 10.8 「Mountain Lion」中加以改進成為通知中心

事实速览 蘋果推送通知服務, 產品類型 ...
事实速览 「Apple 推送通知服務」的各地常用名稱, 中國大陸 ...

在Mac OS X Lion上,應用也可以使用與iOS相同的API來向Mac OS X上的程序推送信息。OS X Mountain Lion發布後,用戶可以通過通知中心收取推送通知。如果推送信息時應用並未運行,則會有數字標記出現且應用並會被添加至dock中(直到標記被清除)來提醒用戶。

Mac OS X 服務器使用 Apple 推送通知服務向聯網用戶推送服務器郵件、日曆和聯繫信息。像是iPhone一類的設備和郵件、日曆一類的應用都能收到來自 Mac OS X 服務器的推送通知。

使用 Apple 推送通知服務推送單條通知的體積最大為 256 字節。

Remove ads

歷史

蘋果公司於2008年6月9日宣布推出這項服務,原定於當年 9 月發布;正如斯科特·福斯特爾在2009年3月17日的 iOS 3.0 預覽活動上所說,由於 APNs 的發布據稱引起了"壓倒性"的反響,出於可擴展性目的,蘋果公司決定重組 APNs,從而推遲了這項服務的推出。在這兩次活動中,福斯特爾表示,推送技術後台進程(用於拉取技術)推送通知更節省電量。[1]

APNs 於2009年6月17日與 iOS 3.0 一起首次推出。[2]iOS 5.0 的發布包含了一個通知中心,增加了在一個地方接收和讀取本地通知的支持。[3]

APNs 還作為 API 添加到 Mac OS X 10.7("Lion")中,這樣開發人員就可以開始更新他們的第三方應用程序並開始使用該服務。[4][5]後來,OS X 10.8("Mountain Lion")通過引入通知中心得到了改進。與 iOS 5.0 一樣,這一改進允許用戶在一個位置管理和閱讀收到的通知。[6][7]OS X 10.9("Mavericks")版本包含 Safari 7.0,該版本增加了對接受和接收來自用戶授權網站的 APNs 通知的支持。[8][9]

2023年12月,有關通過 APNs 發送推送通知的潛在隱私和監控漏洞引起了關注。美國參議員羅恩·懷登在致司法部的一封信中透露,美國政府和外國執法部門都可能要求蘋果公司提供與推送通知相關的用戶數據。 [10]

Remove ads

技術細節

通過二進制接口發送通知的有效載荷在2014年從256字節增加到2千字節。2015年12月,蘋果發布了一個新的HTTP/2 API,取代了原先的二進制接口。使用HTTP/2 API發送通知的最大有效載荷為4千字節。[11]蘋果在2021年3月底關閉了原先的二進制接口。[12]

APNs 的HTTP/2接口使用了TCP 443端口作為主要通信端口。當443接口的外向訪問被防火牆阻斷,開發者也可以使用TCP 2197端口代替。[13]

參見

參考資料

外部連結

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads