Apple Push xabarlandırıw xızmeti
| Apple Push xabarlandırıw xızmeti | |
|---|---|
| Baǵdarlamashı(lar) | Apple Inc. |
| Maqsetli platforma(lar) | iPhone OS 3.0 hám onnan jańa, OS X Lion hám onnan jańa, Safari 7.0 hám onnan jańa |
| Statusı | Belsendi |
| Licenziya | Jabıq kodlı |
| Veb-sayt | developer.apple.com/notifications/ |
Apple Push xabarlandırıw xızmeti (APNs) (burın Apple Push xızmeti (APS) dep atalǵan) — bul Apple Inc. tárepinen jaratılǵan platformalıq xabarlandırıw xızmeti bolıp, ol úshinshi tárep qosımsha baǵdarlamashılarına Apple qurılmalarında ornatılǵan qosımshalarǵa xabarlandırıw maǵlıwmatların jiberiwge múmkinshilik beredi. Jiberilgen xabarlandırıw informaciyası belgiler, dawıslar, Newsstand jańalanıwları yamasa arnawlı tekst eskertpelerin óz ishine alıwı múmkin. Ol dáslep 2009-jılı 17-iyunda iOS 3 penen birge iske qosıldı. Jergilikli qosımshalar ushın APNs qollap-quwatlawı keyinirek Mac OS X 10.7 («Lion») shıǵarılıwı menen baslap Mac OS X API-ne qosıldı. Veb-sayt xabarlandırıwların qollap-quwatlaw keyinirek Mac OS X 10.9 («Mavericks») shıǵarılıwı menen qosıldı.
Tariyxı
Apple xızmetti 2008-jılı 9-iyunda járiyalap, dáslep sol jıldıń sentyabr ayında shıǵarılıwın belgilegen edi; degen menen, 2009-jılı 17-marttaǵı iOS 3.0 aldınnan kóriw ilajında Skott Forstall aytqanınday, APNs-tiń járiyalanıwına degen «júdá kúshli qızıǵıwshılıq» sebepli onı masshtablaw maqsetinde qayta strukturalaw tuwralı sheshim qabıl etilgennen keyin, tarqatıw keshiktirildi. Eki ilajda da Forstall push xabarlandırıwlar xabarlardı alıw ushın fon proceslerine (olar tartıp alıw texnologiyasında qollanıladı) qaraǵanda batareyanı jaqsıraq únemleytuǵının ayttı[1].
APNs dáslep iOS 3.0 penen birge 2009-jılı 17-iyunda iske qosıldı[2]. iOS 5.0 relizi Xabarlandırıw Orayın óz ishine aldı, bul jergilikli xabarlardı bir orında alıw hám oqıwdı qollap-quwatlawdı qostı.
APNs sonday-aq Mac OS X 10.7 («Lion»)-ge API retinde de qosıldı, usılayınsha baǵdarlamashılar ózleriniń úshinshi tárep qosımshaların jańalawdı hám xızmetti paydalanıwdı baslay alatuǵın boldı[3][4]. Qollap-quwatlaw keyinirek OS X 10.8 («Mountain Lion»)-de Xabarlandırıw Orayınıń engiziliwi menen jaqsılandı. iOS 5.0 sıyaqlı, bul jaqsılanıw paydalanıwshılarǵa alınǵan xabarların bir orında basqarıwǵa hám oqıwǵa múmkinshilik berdi[5][6]. OS X 10.9 («Mavericks») relizi Safari 7.0-di óz ishine aldı, ol paydalanıwshı ruqsat bergen veb-saytlardan APNs xabarlandırıwların qabıllaw hám alıw funkciyasın qostı[7][8].
2023-jıldıń dekabr ayında APNs arqalı jetkeriletuǵın push xabarlarǵa baylanıslı potencial qupıyalılıq hám baqlaw boslıqları haqqında alańlawshılıqlar payda boldı. AQSH senatorı Ron Uayden Ádillik Departamentine jollaǵan xatı arqalı AQSH húkimeti de, sırt el huqıq qorǵaw organları da Appleden push xabarlarǵa baylanıslı paydalanıwshı maǵlıwmatların talap ete alatuǵının atap ótti[9].
Texnikalıq maǵlıwmatlar
2014-jılı binar interfeysi arqalı jiberiletuǵın xabarlandırıw júklemesiniń ruqsat etilgen maksimal kólemi 256 bayttan 2 kilobaytqa shekem arttırıldı. 2015-jıldıń dekabr ayında Apple jańa HTTP/2 provayder API-n shıǵardı, ol eski binar interfeysin nátiyjeli almastırdı. HTTP/2 API arqalı ruqsat etilgen maksimal xabarlandırıw júkleme kólemi 4 kilobayt[10]. Apple eski binar API-n 2021-jıldıń mart ayınıń aqırında toqtattı[11].
APNs ushın HTTP/2 provayderi tiykarǵı baylanıs portı retinde TCP 443 portın paydalanadı, biraq eger 443 portına sırtqa shıǵıwshı kiriw qorǵanıw diywalları tárepinen bloklanǵan bolsa, baǵdarlamashılarǵa TCP 2197 portın paydalanıwǵa da ruqsat etiledi[12].
Derekler
- ↑ «iPhone push notification service for devs announced» (en-US). Engadget (9-iyun 2008-jıl). Qaraldı: 6-iyul 2023-jıl.
- ↑ «Apple Push Notification Service». Apple Inc. (21-mart 2016-jıl). Qaraldı: 8-aprel 2016-jıl.
- ↑ «OS X Lion v10.7». Apple Inc. (8-dekabr 2015-jıl). Qaraldı: 8-aprel 2016-jıl.
- ↑ «Troubleshooting». Apple Inc. (1-oktyabr 2014-jıl). Qaraldı: 8-aprel 2016-jıl.
- ↑ «Apple Releases OS X Mountain Lion Developer Preview with Over 100 New Features». Apple Inc. (16-fevral 2012-jıl). Qaraldı: 8-aprel 2016-jıl.
- ↑ «OS X Mountain Lion features coming in iOS 6: Notification Center 'Do Not Disturb' toggle, Safari iCloud Tabs, and Mail VIPs». 9to5Mac (4-iyun 2012-jıl). Qaraldı: 8-aprel 2016-jıl.
- ↑ «Safari 7.0 to bring web notifications to OS X Mavericks». Appleinsider (28-iyun 2013-jıl). Qaraldı: 8-aprel 2016-jıl.
- ↑ «Now websites can send push notifications — not just apps». Niemanlab (10-iyun 2013-jıl). Qaraldı: 8-aprel 2016-jıl.
- ↑ Couts, Andrew. „Police Can Spy on Your iOS and Android Push Notifications“. Wired. Qaraldı: 5 April 2024.
- ↑ «Local and Remote Notification Programming Guide: Creating the Remote Notification Payload». Apple Inc. (24-oktyabr 2016-jıl). Qaraldı: 29-noyabr 2016-jıl.
- ↑ «Updated APNs provider API deadline - Latest News - Apple Developer» (en). developer.apple.com. Qaraldı: 8-dekabr 2022-jıl.
- ↑ «Apple Developer Documentation». developer.apple.com. Qaraldı: 8-dekabr 2022-jıl.