Push-Benachrichtigungen in RAD Server
Nach oben zu Enterprise Mobility Services (EMS)
EMS-Push-Benachrichtigungen stellen die einfachste Möglichkeit dar, eine große Anzahl von registrierten Geräten auf dem EMS-Server zu erreichen.
Jede auf einem Gerät installierte EMS-Push-Client-Anwendung registriert eine einzelne EMS-Installation auf dem EMS-Server.
Senden Sie Meldungen über EMS-Push-Benachrichtigungen an die auf Ihrem EMS-Server registrierten Geräte, um Ihre Benutzer auf einfache Weise zu informieren.
Inhaltsverzeichnis
Senden von Meldungen über EMS-Push-Benachrichtigungen
Der EMS-Server stellt die Funktionalität zum Senden von Push-Benachrichtigungen mit angepassten Meldungen an die auf Ihrem EMS-Server registrierten Geräte bereit.
Verwenden Sie zum Senden oder Verteilen von Meldungen über Push-Benachrichtigungen die Komponente TBackendPush.
Zielort für EMS-Push-Meldungen
Sie können Ihre Push-Meldung entweder an alle registrierten Geräte (Broadcasting), an einen Kanal mit abonnierten Geräten oder nur an ein bestimmtes Gerät senden.
Wählen Sie die Zielgeräte für Ihre Meldungen über EMS-Push-Benachrichtigungen aus.
- Broadcasting. Sie können die Push-Meldung an alle auf Ihrem EMS-Server registrierten Geräte senden.
- EMS-Kanäle. Sie können die Push-Meldung an alle registrierten Geräte senden, die einen EMS-Kanal abonniert haben.
- Hinweis: Sie können ein registriertes Gerät mehr als einem EMS-Kanal hinzufügen, um diesen Kanal zu abonnieren.
- Zielfestlegung. Sie können den Zielort für Ihre Meldungen festlegen, indem Sie das deviceToken des Zielgeräts auswählen.
Nutzdaten der EMS-Push-Meldung
Legen Sie mit dem Typ TPushData die Nutzdaten der EMS-Push-Meldung fest, und senden Sie diese Meldung an Ihre registrierten Geräte. Sie können auch eine JSON-Meldung mit den folgenden Nutzdaten senden:
- Meldung. Der Textrumpf der Meldung über die Push-Benachrichtigung (wenn Sie die Nutzdaten der EMS-Push-Benachrichtigung nicht anpassen).
{
"message":"EMS Push notification message"
}
Anpassen der Nutzdaten von EMS-Push-Meldungen
EMS ermöglicht die Anpassung Ihrer EMS-Push-Meldungen je nach dem Typ des Zielgeräts.
- aps. Benutzerdefinierte Einstellungen für eine Meldung über eine Push-Benachrichtigung auf einem iOS-Gerät.
- aps.alert. Textrumpf der Meldung mit der Benachrichtigung für ein iOS-Gerät.
- aps.badge. Zahl auf dem Kennzeichensymbol, das auf dem iOS-Anwendungssymbol angezeigt wird.
- gcm. Benutzerdefinierte Einstellungen für eine Meldung über eine Push-Benachrichtigung auf einem Android-Gerät.
- gcm.title. Titel der Benachrichtigung für ein Android-Gerät.
- gcm.message. Textrumpf der Meldung mit der Benachrichtigung für ein Android-Gerät.
- Hinweis: Wenn Sie den Textrumpf der Meldung anpassen, wird dieser Text als Textmeldung der empfangenen Benachrichtigung angezeigt.
{
"message":"EMS Push notification message",
"aps":{
"alert":"iOS Alert message",
"badge":"45"
},
"gcm":{
"message":"GCM message",
"title":"GCM title"
}
}
- Hinweis: Wir empfehlen Ihnen, die Nutzdatenstruktur für iOS-Geräte (siehe Apple Push Notification Service, APN) und für Android-Geräte (siehe Google Cloud Messaging, GCM) beizubehalten.
EMS-Serveranforderungen für das Senden von EMS-Push-Benachrichtigungen
Um EMS-Push-Benachrichtigungen an die auf Ihrem EMS-Server registrierten Geräte zu senden, müssen Sie die OpenSLL-Bibliotheken auf dem System, auf dem der EMS-Server ausgeführt wird, installieren.
- Note: Sie müssen je nach Zielplattform des EMS-Servers die 32-Bit- oder 64-Bit-OpenSSL-Binärdatei installieren.
Wenn Sie die OpenSSL-Bibliotheken nicht installieren und mit dem EMS-Server Push-Benachrichtigungen an Ihr registriertes Gerät senden, zeigt der EMS-Server die folgende Fehler-Exception im Protokoll im Fenster des EMS-Servers an:
{"Error":{"Type":"Other","Exception":"EIdOSSLCouldNotLoadSSLLibrary","Message":"Could not load SSL library.","Thread":5576}}
Themen
In den folgenden Themen wird beschrieben, wie Sie das Senden von Meldungen über EMS-Push-Benachrichtigungen an Ihre registrierten Geräte aktivieren.
- Einrichten des Messaging-Dienstes
- Konfigurieren des EMS-Servers, um Push-Benachrichtigungen zu aktivieren
- Erstellen einer EMS-Push-Client-Anwendung