2214610

iOS 10 – Neuerungen bei den Benachrichtigungen

01.09.2016 | 11:51 Uhr |

Benachrichtigungen (Notifications) haben mit iOS 10 ein neues Framework erhalten. Hier ein Überblick über die gebotenen Funktionalitäten und das damit verbundene Potential für Unternehmen.

Benachrichtungen für den Anwender (User Notifications) erscheinen auf dem Sperrbildschirm, Splashscreen, oder wenn der Anwender in einer App ist. Diese Benachrichtigungen reichen von einer optischen Repräsentation bis zu einer Audio-Benachrichtigung und/oder einem Badge (Zahl) an einem App-Icon.

Es stehen Entwicklern dabei verschiedene Arten von Notifications (Local/Remote) zur Verfügung.

Local Notifications

Diese Benachrichtigungen erfolgen durch eine App auf dem Endgerät selbst. Diese können durch Zeitabläufe oder durch Ortsänderungen getriggert werden. Das bedeutet: Feste Zeitintervalle (ab jetzt), Datumswerte und Orte (GPS, iBeacon) können den Trigger auslösen.

Remote Notifications

Nicht alle Benachrichtigungen entstehen auf dem Gerät selbst. Viele haben auch eine Server-Komponente, mit der sie ausgelöst werden. Über den Apple Push Notification Service (APNS) erhält das Endgerät eine Benachrichtigung von einem Server-Dienst.

Benachrichtigungen konnten bisher den Anwender adressieren (User-facing). Interagiert der Anwender mit der Benachrichtigung, wird die jeweilige App aufgerufen. Erst dann kann sich die App die notwendigen Daten holen.

Silent Updates hingegen erfolgen im Hintergrund. Die betroffene App wird im Hintergrund geöffnet, führt einen Hintergrund-Aktualisierungsdienst aus und beendet sich. Dem Anwender stehen dann aktuelle Daten zur Verfügung. Benachrichtigungen an den Anwender müssen dann gesondert durch Local Notifications ausgelöst werden.

Neue API für Entwickler

Apple hat die Integration massiv überarbeitet und Herausforderungen der Vergangenheit adressiert. So hatten Benachrichtigungen unterschiedliche Callbacks (Events, auf die ein Entwickler reagiert) - je nachdem, ob es sich Local oder Remote Notifications handelte. Die Eingriffsmöglichkeit für einmal terminierte lokale Benachrichtigungen ist ebenfalls eingeschränkt.

Dies und viele neue Funktionen werden von Apple mit einem neuen Notification Framework adressiert, der für alle Apple-Plattformen (macOS, iOS, watchOS, tvOS) bereitgestellt wird. Der Transfer von bestehendem Code bleibt trotzdem sehr einfach, da die API sehr ähnlich aufgebaut ist.

In iOS 8 wurde die Möglichkeit integriert, mit Buttons (Actions) auf Benachrichtigungen zu reagieren. Seit iOS 9 steht auch die Eingabe von Text (QuickReply) zur Verfügung.

Mit iOS 10 geht Apple einen Schritt weiter. Die Visualisierung der Benachrichtigungen ist nun dynamisch (verändert sich zur Laufzeit) und kann neben Text (Titel, Subtitle und Body) auch grafische Repräsentationen erhalten. Dabei sind eigene Visualisierungen und das Anhängen von Multimedia-Dateien möglich.

Für unternehmenskritische Daten liegt hier eine Besonderheit versteckt: Apps erhalten den Zugriff auf die Visualisierung von Benachrichtigungen vor der Auslieferung an den Anwender. Dieser Zugriff kann nicht nur für eine optische Aufbereitung genutzt werden. Es kann auch genutzt werden, um kritische Daten zu entschlüsseln, bevor diese angezeigt werden.

0 Kommentare zu diesem Artikel
2214610