![]() | |
Geliştirici | Apple |
---|---|
İlk yayınlanma | 9 Haziran 2008 | )
İşletim sistemi | iOS, macOS, Safari |
Tür | Bildirim Servisi |
Lisans | Kapalı kaynak |
Resmî sitesi | developer![]() |
Apple Anında İlet Bildirim Servisi (İngilizce:Apple Push Notification Service) Apple tarafından oluşturulan, üçüncü şahıs uygulama geliştiricilerinin Apple aygıtlarında yüklü olan uygulamalara bildirim verileri göndermesine olanak tanıyan bir platform bildirim hizmetidir.[1] Gönderilen bildirim bilgileri rozetleri, sesleri, gazete bayii güncellemelerini veya özel metin uyarılarını içerebilir.[2] İlk kez 17 Haziran 2009'da IPhone OS 3 ile başlatıldı. Yerel uygulamalara yönelik APN'ler daha sonra Mac OS X Lion sürümüyle başlayarak Mac OS X API'sine eklendi. Web sitesi bildirimleri için destek daha sonra OS X Mavericks sürümüyle birlikte eklendi.
Özellikleri
[değiştir | kaynağı değiştir]Apple bu hizmeti 9 Haziran 2008'de özgün bir açıklamayla ilan etti;[3] Bununla birlikte, Scott Forstall tarafından 17 Mart 2009'daki iOS 3.0 önizleme etkinliğinde belirtildi. APN'lerin duyurusu üzerine "ezici" bir iddia olduğu için, APN'leri yeniden yapılandırma kararı sonrasına ertelendi. Her iki olayda da Forstall, itme bildirimlerinin bataryayı bildirim almak için arka plan süreçlerinden (çekme teknolojisinde kullanılır) daha iyi koruduğunu belirtti.[4] APN'ler ilk önce 17 Haziran 2009'da iOS 3.0 ile birlikte piyasaya sürüldü. iOS 5.0'ın yayımı, yerel bildirimleri tek bir yerde almak ve okumak için destek ekleyen bir Bildirim Merkezi içeriyordu.[5] APN'ler, geliştiriciler üçüncü taraf uygulamalarını güncellemeye başlayabilmeleri ve hizmetten faydalanabilmeleri için Mac OS X 10.7'ye ("Lion") bir API olarak eklenmiştir. Destek daha sonra OS X 10.8'de ("Mountain Lion") bir Bildirim Merkezi kullanıma sunulduğunda geliştirildi.[6] iOS 5'te olduğu gibi, iyileştirme kullanıcıların aldıkları bildirimleri tek bir yerde yönetip okumasına izin verdi. OS X 10.9'un ("Mavericks") serbest bırakılması, kullanıcının izin vermiş olduğu web sitelerinden APN bildirimlerini kabul etme ve alma desteği ekleyen Safari 7.0'ı içeriyordu.[7]
Teknik detaylar
[değiştir | kaynağı değiştir]MacOS Server, APN'leri sunucunun posta, takvim ve rehber servislerini ağ kullanıcılarına aktarmak için kullanır.[8][9] iPhone gibi cihazlar ve Mac'daki Mail ve Takvim gibi uygulamalar, Mac OS X sunucusundan push bildirim alabilir.[10] iOS 8 ile başlayarak bir bildirim yükü için izin verilen maksimum boyut 2 kilobayt'a yükseltildi; Bu sınırı aşan bildirim yükleri, APN sunucuları tarafından reddedilir. Birçok özellikleri Windows Anında İlet Bildirim Servisi-ne benzerdir. 8.0'dan daha eski olan iOS sürümleri ve Mac OS X sürümleri için maksimum yük kapasitesi 256 bayttır; Bu sınırı aşan bildirim yükleri bu İşletim Sistemlerine gönderilmez. 2014 yılında, ikili arabirim aracılığıyla gönderilen bir bildirim yükü için izin verilen maksimum boyut 256 bayttan 2 kilobayt'a yükseltildi. Aralık 2015'te, Apple tarafından yeni bir HTTP / 2 sağlayıcısı API-si yayınlandı ve etkinliği eski arayüzün ikili arayüzü yerine geçirdiler. HTTP / 2 API'sini kullanarak izin verilen maksimum bildirim ücretli yükleme boyutu 4 kilobayttır. Apple, 22 Ekim 2014 tarihinde kısa süre önce genel dikkat çeken POODLE saldırısı nedeniyle 29 Ekim 2014'te SSL 3.0 için tüm desteği durduracağını açıkladı.[11] Bu tarihten sonra, geliştiricilerin APN'leri kullanarak bildirim göndermek için TLS protokolünü kullanması gerekiyordu
Kaynakça
[değiştir | kaynağı değiştir]- ^ "IBM Knowledge Center". 20 Aralık 2016 tarihinde kaynağından arşivlendi. Erişim tarihi: 18 Aralık 2016.
- ^ "What Is Apple Push Notification Service (APNS)? Webopedia Definition". 20 Aralık 2016 tarihinde kaynağından arşivlendi. Erişim tarihi: 18 Aralık 2016.
- ^ "iPhone push notification service for devs announced". 19 Ekim 2016 tarihinde kaynağından arşivlendi. Erişim tarihi: 18 Aralık 2016.
- ^ "Getting Started with Apple Push Notification Service". 5 Nisan 2016 tarihinde kaynağından arşivlendi. Erişim tarihi: 18 Aralık 2016.
- ^ "iOS 5: Notifications and Notification Center". 4 Ekim 2016 tarihinde kaynağından arşivlendi. Erişim tarihi: 18 Aralık 2016.
- ^ "OS X Mountain Lion features coming in iOS 6: Notification Center 'Do Not Disturb' toggle, Safari iCloud Tabs, and Mail VIPs". 23 Eylül 2016 tarihinde kaynağından arşivlendi. Erişim tarihi: 18 Aralık 2016.
- ^ "Safari 7.0 to bring web notifications to OS X Mavericks". 19 Nisan 2016 tarihinde kaynağından arşivlendi. Erişim tarihi: 18 Aralık 2016.
- ^ "Local and Remote Notification Programming Guide". 22 Kasım 2016 tarihinde kaynağından arşivlendi. Erişim tarihi: 18 Aralık 2016.
- ^ "Lion Server: Manually restarting Push notifications after a certificate change". 18 Şubat 2017 tarihinde kaynağından arşivlendi. Erişim tarihi: 18 Aralık 2016.
- ^ "Apple aygıtlarınız Apple anında bildirimlerini almıyorsa". 5 Ekim 2016 tarihinde kaynağından arşivlendi. Erişim tarihi: 18 Aralık 2016.
- ^ "Now websites can send push notifications". 27 Kasım 2016 tarihinde kaynağından arşivlendi. Erişim tarihi: 18 Aralık 2016.
Dış bağlantılar
[değiştir | kaynağı değiştir]- Anında İlet Bildirimleri 10 Haziran 2018 tarihinde Wayback Machine sitesinde arşivlendi.