Push-Benachrichtigung

Push-Benachrichtigungen ermöglichen einem mobilen Gerät, Nachrichten zu empfangen, die ein Server mit einer Push-Operation gesendet hat. Benachrichtigungen werden auch dann empfangen, wenn die Anwendung gerade nicht aktiv ist.

Benachrichtigungen sind plattformabhängig. Es gibt verschiedene Arten von Benachrichtigungen:
  • Alert: eine Popup-Textnachricht
  • Badge/Tile: eine grafische Darstellung mit einem Kurztext oder Bild
  • Banner/Toast: eine Popup-Textnachricht oben in der Geräteanzeige, die nach dem Lesen verschwindet
  • Audio-Alert

Mit dem einheitlichen IBM MobileFirst Platform Foundation-Mechanismus für Push-Benachrichtigungen können Benachrichtigungen an mobile Geräte gesendet werden. Die Benachrichtigungen werden über die Anbieterinfrastruktur gesendet. Beispielsweise werden iPhone-Benachrichtigungen vom MobileFirst Server an spezialisierte Apple-Server und von dort aus an die betreffenden Telefone gesendet. Der einheitliche Benachrichtigungsmechanismus macht den gesamten Prozess der Kommunikation mit Benutzern und Geräten für den Entwickler vollkommen transparent.

Die folgende Abbildung zeigt ein Beispiel für einen Push-Benachrichtigungsmechanismus, bei dem Benachrichtigungen vom MobileFirst Server an spezialisierte Server oder Gateways und von dort aus an die betreffenden Telefone gesendet werden.
Abbildung 1. Mechanismus für Push-Benachrichtigungen
Benachrichtigungen werden vom MobileFirst Server an spezialisierte Server oder Gateways und von dort aus an die betreffenden Telefone gesendet.

Push-Benachrichtigungen funktionieren derzeit für SMS, WNS, iOS und Android. iOS-Apps verwenden den Apple Push Notification Service (APNS), Android-Apps verwenden Google Cloud Messaging (GCM) und Windows-Apps verwenden Windows Push Notification Services (WNS). Weitere Informationen zum Einrichten von Push-Benachrichtigungen auf den einzelnen Plattformen finden Sie unter Push-Benachrichtigungen einrichten.

Proxy-Einstellungen

In den Proxy-Einstellungen können Sie den optionalen Proxy festlegen, über den Benachrichtigungen anAndroid APNS und GCM gesendet werden. Verwenden Sie die Konfigurationseigenschaften Androidpush.apns.proxy.* und push.gcm.proxy.*, um den Proxy festzulegen. Weitere Informationen finden Sie unter Liste der JNDI-Eigenschaften für den MobileFirst-Server-Push-Service.
Anmerkung: WNS bietet keine Proxyunerstützung.

Architektur

Im Gegensatz zu anderen Services der IBM MobileFirst Platform Foundation erfordert der Push-Server abgehende Verbindungen zu Apple- und Google-Servern über Ports, die von den genannten Unternehmen definiert werden.