Apple Push Notifikace Service (APNS) je služba od společnosti Apple, která umožňuje uživateli nebo službě odesílat zprávy s upozorněním push do aplikací Apple iOS a Mac OS X. APNS debutovala u Apple iPhone vydáním aktualizace iOS 3 od Apple v červnu 2009.
Služba Apple Push Notification Service byla od verze „Lion“ 10.7 přidána jako API (rozhraní aplikačního programu) k operačnímu systému Mac OS X. Společnost Apple zdokonalila podporu APNS pro Mac OS X v roce 2012 přidáním Notification Center ve verzi 10.8 „Mountain Lion“.
Jak funguje služba Apple Push Notification Service
Služba oznámení Apple Push vstoupí do hry, když vývojáři softwaru poprvé vytvoří oznámení ve svém serverovém softwaru. Tyto servery se připojují k APNS pomocí trvalého a zabezpečeného kanálu a odesílají zašifrovaná oznámení na jejich cílová zařízení.
Každé oznámení APNS je krátká zpráva, která se skládá z tokenu zařízení a užitečného zatížení. Token zařízení je identifikátor, který umožňuje APNS směrovat oznámení na zamýšlené zařízení, a datová část je vlastnost definovaná JSON, která obsahuje informace v oznámení a také to, jak bude uživatel zařízení upozorněn.
Oznámení APNS mohou mít podobu zvuků, odznaků (číslo umístěné na ikoně aplikace, které odráží aktualizované informace v aplikaci) nebo textových upozornění, která se uživateli zobrazují.
Jak vytvořit vlastní zprávy APNS
Vývojáři, kteří mají zájem o vytváření vlastních zpráv služby Apple Push Notification Service, mohou začít tím, že si nejprve vytvoří účet vývojáře Apple a zaregistrují zařízení iOS a poté vytvoří profil zajišťování iOS. Apple vydal Průvodce programováním místních a push oznámení společnosti Apple dále vést vývojáře při vytváření a odesílání vlastních zpráv APNS.