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
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
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