Apple hat vor geraumer Zeit bekanntgegeben, dass der APNs () zum Versand von Push-Nachrichten zum 31.03.2021 deaktiviert wird. Um den Versand von Push-Nachrichten an iOS-Endgeräte weiterhin sicherzustellen, haben wir bereits vor einiger Zeit in Enterprise Alert 2019 den Push-Versand über Firebase Cloud Messaging (FCM) implementiert. Die Umstellung hier kann leider nicht automatisch von uns vorgenommen werden und erfordert ihre manuelle Intervention.
Was ist FCM?
FCM ist eine von Google entwickelte Plattform für Mobile Awendungen. Sie stellt über ein Software Developement Kit (SDK) Tools und Infrastruktur zur Verfügung, die es einem Entwickler ermöglichen sollen, einfach und effizient Funktionen mittels Schnittstellen auf verschiedenen Plattformen zur Entwicklung mobiler App’s bereitzustellen. Firebase ist eine sogenannte „backend-as-a-service“ (BaaS) Plattform für Entwickler von Programmen für mobile Anwendungen.
Wie aktiviere ich FCM in Enterprise Alert?
In Enterprise Alert navigieren Sie bitte zu den Benachrichtigungskanälen und öffnen den Kanal „Push (iPhone).“
Dort setzen Sie bitte den Haken bei „Firebase Push verwenden“. Zusätzlich können Sie noch einstellen, ob Sie – je nach der Konfiguration Ihrer Umgebung – einen Proxy verwenden möchten. FCM kann auch für den Benachrichtigungskanal „Push (Android)“ aktiviert werden.
Nachdem sie diese Umstellung vorgenommen haben, bitten sie bitte alle User der Mobilen App sich einmal aus der App aus und wieder einzuloggen um sicherzustellen, dass die entsprechenden FCM Adressen auch in den User Profilen hinterlegt werden.
Welche Links müssen für die Nutzung von Firebase in der Firewall freigegeben werden?
Ihr Enterprise Alert Server muss auf folgende Adressen zugreifen können:
https://connect.signl4.com/eapushapi/token
https://fcm.googleapis.com/v1/projects/derdack-enterprise-alert/messages:send
Der erste Link stellt ein Autorisationstoken zur Verfügung, der es Enterprise Alert ermöglicht, eine Push-Nachricht über Firebase zusenden. Der zweite Link ist die Firebase Cloud Messaging API selbst über mit dem zuvor erhaltenen AuthToken die jeweilge Nachricht gesendet wird. Bitte stellen Sie daher sicher, dass diese Adressen in Ihrer Firewall freigegeben sind.
Ihre mobilen Endgeräte sollten optimalerweise auf *.googleapis.com/* zugreifen können.
Es muss aber mindestens ein Zugriff auf folgende Adressen gewährleistet sein:
https://device-provisioning.googleapis.com/checkin
https://firebaseinstallations.googleapis.com
https://fcmtoken.googleapis.com/register
https://iid.googleapis.com/iid/register
Über diese Adressen wird es den mobilen Endgeräten ermöglicht, sich bei Firebase Cloud Messaging zu registrieren und eine gültige Adresse für den Versand von Push-Nachrichten zu erhalten. Wenn Sie für Ihre Endgeräte eine VPN-Verbindung zu Ihrem Netzwerk konfiguriert haben, müssen Sie die angegebenen Adressen auch in Ihrer Firewall freigeben.