Pour pouvoir envoyer des notifications mobiles push, il faut d'abord ajouter et configurer les applications mobiles sur lesquelles vous souhaitez envoyer ces notifications.

Dialog Insight supporte les notifications push vers les applications iOS (Apple) et Android (Google) via le Firebase Cloud Messaging de Google.

Pré-requis
  • Avoir déjà une application mobile ou en développement.
  • Avoir un compte Google.
Chemin d'accès > Configuration > Notifications push

Comment faire

Dans la plateforme Firebase Cloud Messaging

  1. Avant tout, vous devez configurer votre ou vos applications mobiles dans la console Firebase Cloud Messaging, selon la plateforme que vous utilisez, iOS ou Android.
  2. (Optionnel *) Dans cette même console, récupérer la clé d'envoyeur (Sender ID) et la clé de serveur (Server key).
    Vous aurez à spécifier ces deux clés dans Dialog Insight.
    • Voyez comment faire en vidéo :

Le choix d'utiliser une connexion via l'autorisation SSO de Firebase qui n'utilise pas la clé d'envoyeur (Sender ID) et la clé de serveur (Server key) est recommandé par Dialog Insight. Cette méthode de connexion permet des fonctions plus avancées comme l’ajout d’image dans la notification.

Dans Dialog Insight

La configuration de l’application mobile offre deux types de connexion au compte Firebase utilisés par votre application. 

À l’aide d’une autorisation SSO Firebase

Utiliser l'autorisation SSO permet d’utiliser le protocole de communication entre les systèmes DI et Firebase le plus récent. Voici ses avantages par rapport à l’ancien protocole :

  • Meilleure sécurité grâce aux jetons d’accès.
  • Personnalisation plus efficace des messages sur toutes les plates-formes.
  • Prends entièrement en charge les options de messagerie disponibles sur les plateformes iOS et Android.

En utilisant une connexion à l’aide de l’identifiant de l’expéditeur (ID Expéditeur) et la clé serveur.

Configurer l’application mobile avec cette méthode, utilise un protocole obsolète non recommandé.

(Optimal) Créer une autorisatiton via SSO Firebase.

  1. Sélectionner Notification push dans la section Configuration du menu principale.
  2. Cliquer sur le bouton Autorisations Firebase, puis créer une nouvelle autorisation.
  3. Entrer un nom qui permet de reconnaitre facilement l'autorisation.
  4. Saisir le Firebase ID projet. Cette information se trouve dans la page Paramètres du projet en cliquant sur l’icône engrenage sur votre plateforme Firebase.
  5. Cliquer sur Récupérer les jetons d’autorisation.
  6. Saisir vos coordonnées de compte Google lié au projet Firebase.
  7. Cliquer sur le bouton Sauvegarder.

Configuration de l’application mobile

  1. Sélectionner Notification push dans la section Configuration du menu principale de la plateforme DI.
  2. Appuyer sur le bouton Ajouter votre app mobile.
  3. Nommer le nom de l’application en appuyant sur l’icône crayon.
  4. Cliquer sur le bouton Configurer.
  5. Choisir le type de connexion à Firebase à l’aide des boutons radio.
    • Via une connexion autorisation Firebase : Choisir dans la liste déroulante l’autorisation créée précédemment en lien avec l’application mobile
    • Via l’identifiant de l’expéditeur (ID Expéditeur) et la clé serveur : Inscrire la clé d’envoyeur (Sender ID) et la clé de serveur (Server key) dans les zones appropriées
  6. Cliquer sur le bouton Sauvegarder.

Une fois configuré, vous obtenez la clé Dialog Insight (Application ID). Cette clé est différente pour chaque plateforme. Elle sera utilisée dans la configuration de la librairie DI dans votre application mobile.

Configuration de la librairie Dialog Insight

Cette étape demande l’intervention d’un membre de l’équipe Dialog Insight. Vous devez lui communiquer les informations suivantes :

  • Si vous voulez créer ou modifier le contact qui utilise l’application mobile dans le projet DI. La création du contact se fait si aucune correspondance de clé du projet n’est trouvée.
  • Spécifier les champs autorisés à être synchronisés dans Dialog Insight.
  • Si vous voulez ajouter le contrôle d’identité de l’application mobile qui demande de créer ou modifier le contact.

Dans l'application mobile

Notez que cette démarche doit être faite par un développeur qui a accès au code de votre application.

Ajouter la librairie Dialog Insight à votre application mobile en fonction de sa plateforme en suivant les instructions (anglais) suivantes :