Notifications push EMS

De RAD Studio
Aller à : navigation, rechercher

Remonter à Services de mobilité d'entreprise


Les messages de notification push EMS représentent le moyen le plus facile d'atteindre un grand nombre de périphériques recensés dans le serveur EMS. Chaque application client push EMS, qui est installée dans un périphérique, recense une seule installation EMS dans le serveur EMS.

Envoyez des messages de notification push EMS aux périphériques recensés dans votre serveur EMS pour informer facilement vos utilisateurs.

Envoi de messages de notification push EMS

Le serveur EMS fournit des fonctionnalités pour l'envoi de notifications push avec des messages personnalisés aux périphériques recensés dans le serveur EMS.

Utilisez le composant TBackendPush pour envoyer ou diffuser des messages de notification push.

Destination cible pour les messages push EMS

Vous pouvez diffuser votre message push, l'envoyer vers un canal avec des périphériques abonnés ou uniquement vers un périphérique spécifique.

Choisissez les périphériques de destination de vos messages de notification push EMS.

Charge utile des messages push EMS

Utilisez les types TPushData pour spécifier la charge utile des messages push EMS et envoyer ce message à vos périphériques recensés. Vous pouvez également créer un message JSON avec la charge utile suivante :

{
  "message":"EMS Push notification message"
}

Personnalisation de la charge utile des messages push EMS

EMS vous permet de personnaliser vos messages push EMS selon le type du périphérique de destination.

  • aps. Paramètres personnalisés pour un message de notification push dans un périphérique iOS.
    • aps.alert. Texte du corps du message de la notification pour un périphérique iOS.
    • aps.badge. Numéro de badge affiché dans une icône d'application iOS.
  • gcm. Paramètres personnalisés pour un message de notification push dans un périphérique Android.
    • gcm.title. Titre de la notification pour un périphérique Android.
    • gcm.message. Texte du corps du message de la notification pour un périphérique Android.


Remarque : Si vous personnalisez le texte du corps du message, ce texte sera présenté en tant que message texte de la notification reçue.
{  
   "message":"EMS Push notification message",
   "aps":{  
      "alert":"iOS Alert message",
      "badge":"45"
   },
   "gcm":{  
      "message":"GCM message",
      "title":"GCM title"
   }
}


Remarque : Nous vous recommandons de suivre la structure de la charge utile pour les périphériques iOS, comme décrit dans Apple Push Notification Service (APN (EN)) et pour les périphériques Android, comme décrit dans Google Cloud Messaging (GCM (EN)).

Exigences du serveur EMS pour l'envoi des notifications push EMS

Pour envoyer des messages de notification push EMS aux périphériques recensés dans votre serveur EMS, vous devez installer les bibliothèques OpenSLL (EN) dans le système sur lequel le serveur EMS est exécuté.

Remarque : Vous devez installer le binaire OpenSSL 32 bits ou 64 bits, selon la plate-forme cible du serveur EMS.

Si vous n'installez pas les bibliothèques OpenSSL et que vous utilisez le serveur EMS pour l'envoi des messages de notification push vers votre périphérique recensé, le serveur EMS affiche l'exception suivante dans le journal de la fenêtre du serveur EMS :

{"Error":{"Type":"Other","Exception":"EIdOSSLCouldNotLoadSSLLibrary","Message":"Could not load SSL library.","Thread":5576}}

Rubriques

Les rubriques suivantes vous aident à activer l'envoi des messages de notification push EMS à vos périphériques recensés.

Voir aussi