Vous devez avoir des certifications de Google Firebase Cloud Messaging (FCM) pour envoyer des messages push à votre application.
Veuillez noter que Google a supprimé les anciennes API pour l'envoi de messages push, qui ne seront plus disponibles après juin 2024. Si vous faites partie des clients qui n'ont pas migré des anciennes API vers le fichier JSON du compte de service, veuillez suivre les instructions du guide de migration Mobile Engage - Guide de la migration de l'Authentification Firebase.
Obtention des informations d'identification de Firebase Cloud Messaging
1. Se connecter
Connectez-vous à votre compte développeur dans la Console Firebase.
2. Créer un projet
Si vous avez déjà un projet, passez à l' Étape 3. Si vous n'avez pas de projet, cliquez sur Ajouter un projet.
Saisissez un nom pour le projet et cliquez sur Continuer.
Si l'application utilise Google Analytics, laissez-le activé. Si ce n'est pas le cas, désactivez la fonction et cliquez sur Continuer. Lorsque le projet est prêt, cliquez à nouveau sur Continuer.
3. Fichier JSON du compte de service
Pour télécharger le fichier JSON du compte de service, rendez-vous sur le site Paramètres de projet dans la Console Firebase.
Sélectionnez l'onglet Compte de service et cliquez sur Générer une nouvelle clé privée.
Le fichier JSON du compte de service sera téléchargé sur votre ordinateur.
4. S'assurer que le bon fichier JSON de compte de service est utilisé
Avant de passer à l'étape suivante, vérifiez le fichier JSON téléchargé.
Veillez à ce que votre fichier JSON de compte de service ressemble à l'exemple fourni ci-dessous afin d'éviter tout problème avec l'authentification push.
{ "type": "service_account", "project_id": "gcp-project-id", "private_key_id": "123456890abcdefgh", "private_key": "-----BEGIN PRIVATE KEY-----\nabcdefgh\n-----END PRIVATE KEY-----\n", "client_email": "user@gcp-project-id.iam.gserviceaccount.com", "client_id": "123456890", "auth_uri": "https://accounts.google.com/o/oauth2/auth", "token_uri": "https://oauth2.googleapis.com/token", "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs", "client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/user%40gcp-project-id.iam.gserviceaccount.com", "universe_domain": "googleapis.com" }
5. Ajoutez le fichier JSON du compte de service à votre application dans Mobile Engage.
Dans Emarsys, allez dans l'onglet Mobile Engage > Apps et cliquez sur l'icône Modifier à côté de l'application souhaitée.
5.1. Mise à jour des paramètres de plate-forme Android déjà attribués à votre application
Si vous avez déjà configuré les paramètres de la plateforme Android avec une clé API pour votre application, un message d'avertissement s'affiche à côté des paramètres et vous demande de les mettre à jour.
- Pour modifier les paramètres de votre plateforme Android, cliquez sur l'icône Modifier.
- Dans la boîte de dialogue Mettre à jour les paramètres Android, téléchargez le fichier JSON du compte de service.
- Quand vous êtes prêt, cliquez sur Enregistrer.
5.2. Ajout de nouveaux paramètres de plateforme Android à votre application
Dans la section Plateformes , cliquez sur Ajouter Android.
Dans la boîte de dialogue Ajouter des paramètres Android, vous devez :
- Ignorez la clé d'API Google Cloud Messaging car la clé d'API est obsolète.
- Télécharger le fichier JSON du compte de service précédemment généré.
- Configurer les canaux .
- Quand vous êtes prêt, cliquez sur Enregistrer.