Apple PUSH Notifizierung Service (APNS) ist ein Dienst von Apple, mit dem ein Benutzer oder Dienst Push-Benachrichtigungen an Apple iOS- und Mac OS X-Apps senden kann. APNS debütierte für das Apple iPhone mit der Veröffentlichung des iOS 3-Updates von Apple im Juni 2009.
Der Apple Push Notification Service wurde ab der Version 10.7 „Lion“ als API (Anwendungsprogrammschnittstelle) zum Mac OS X-Betriebssystem hinzugefügt. Apple hat seine APNS-Unterstützung unter Mac OS X im Jahr 2012 durch das Notification Center in der 10.8-Betriebssystemversion „Mountain Lion“ verfeinert.
Funktionsweise des Apple Push Notification Service
Der Apple Push Notification Service kommt ins Spiel, wenn Softwareentwickler zum ersten Mal Benachrichtigungen in ihrer Serversoftware erstellen. Diese Server stellen über einen dauerhaften und sicheren Kanal eine Verbindung zum APNS her, um die verschlüsselten Benachrichtigungen an ihre Zielgeräte zu senden.
Jede APNS-Benachrichtigung ist eine Kurznachricht, die aus einem Geräte-Token und der Nutzlast besteht. Das Geräte-Token ist eine Kennung, mit der der APNS die Benachrichtigung an das beabsichtigte Gerät weiterleiten kann. Die Nutzdaten sind eine JSON-definierte Eigenschaft, die die Informationen in der Benachrichtigung sowie die Art und Weise enthält, wie der Benutzer des Geräts benachrichtigt wird.
APNS-Benachrichtigungen können in Form von Sounds, Abzeichen (eine Nummer auf dem App-Symbol, die aktualisierte Informationen in der App wiedergibt) oder Textbenachrichtigungen erfolgen, die dem Benutzer angezeigt werden.
So erstellen Sie Ihre eigenen APNS-Nachrichten
Entwickler, die daran interessiert sind, ihre eigenen Apple Push Notification Service-Nachrichten zu erstellen, können zunächst ein Apple-Entwicklerkonto erstellen, ein iOS-Gerät registrieren und anschließend ein iOS-Bereitstellungsprofil erstellen. Apple hat das veröffentlicht Programmierhandbuch für Apple Local und Push Notification um Entwickler beim Erstellen und Senden eigener APNS-Nachrichten weiter zu unterstützen.