Push-Benachrichtigungen in RAD Server

Aus RAD Studio
Wechseln zu: Navigation, Suche

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.

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.

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:

{
  "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.

Siehe auch