Vous êtes ici:   Sommaire / Notifications : Push, Beacon, Geofence / Les Notifications Push

Notifications Push - Résolution des problèmes | App Native

Si vous constatez qu'un push n'a pas été reçu, commencez par vérifier l'historique d'envoi
Vous le trouverez dans le menu Marketing > Push > Historique

Si l'état du push est vert, cela signifie que le push a bien été envoyé à vos utilisateurs.

Si une erreur s'affiche :
1. Vérifiez tous les points suivants de cette aide en ligne pour la plateforme concernée.
2. Contactez l'équipe du support en spécifiant en détail si certains de vos paramétrages doivent être mis à jour sur votre back office.


1

L'état affiche un badge vert, mais le push n'a pas été reçu

Le certificat de push doit obligatoirement être un Production SSL Certificate.

Si vous avez créé un certificat de développement SSL à la place, les push ne fonctionneront pas.

Afin de corriger cela:

  1. Clqiuez sur le buton Revoke pour supprimer les certificats existants.
  2. Cliquez sur Done en bas de page
  3. Suivez cette aide ligne à propos de la mise à jour des certificats iOS à partir de l'étape 4.
Vous n'avez pas à regé,rer votre application iOS ou soumettre une mise à jour sur l'App Store après avoir mis à jour vos certificats.


2

Android - Console Google Cloud

Dans l'historique, votre push affiche un badge orange, et la mention "Push envoyé sur iOS et en erreur sur Android".

Cela signifie qu'il y a soit une erreur avec le numéro de projet, ou bien dans les paramètres de votre projet Firebase.

1. Connectez-vous à votre console Google Cloud  
2. Sélectionnez votre projet
3. Vérifiez sur le tableau de bord de Google si le numéro de projet est le même que celui enregistré dans votre back office (Menu Publier > Android > Certificats )

(Il peut y avoir une erreur d'affichage des API sur des navigateurs autres que Chrome, nous recommandons donc d'utiliser ce navigateur pour réaliser cette vérification).

picture

3

Android - ID de l'expéditeur Firebase

1. Connectez-vous sur la console Firebase
2. Vérifiez que votre projet est bien lié à votre projet sur la console Google Cloud:
- Sélectionnez votre projet Firebase (créé lors de la première génération de votre app Android à l'étape 7 de cette aide en ligne )
- Cliquez sur l'icône à droite de "Project Overview"
- Sélectionnez "Paramètres du projet"
- Cliquez sur l'onglet "Cloud Messaging"
- Vérifiez si l'ID de l'expéditeur sur Firebase est le même que le Numéro de projet Google Console enregistré dans votre back office (Menu Publier > Android > Certificats )
 

picture

4

Android - Token de la Clé de serveur Firebase

1. Connectez-vous sur la console Firebase
2. Sélectionnez votre projet Firebase (créé lors de la première génération de votre app Android à l'étape 7 de cette aide en ligne )
3. Cliquez sur l'icône à droite de "Project Overview"
4. Sélectionnez "Paramètres du projet"
5. Cliquez sur l'onglet "Cloud Messaging"
6. Vérifiez si le Token de la Clé de serveur sur Firebase est le même que le Token Firebase pour le Cloud Messaging enregistré dans votre back office (Menu Publier > Android > Certificats )

picture

5

Android - Application Android Firebase

1. Connectez-vous sur la console Firebase
2. Sélectionnez votre projet Firebase (créé lors de la première génération de votre app Android à l'étape 7 de cette aide en ligne )
3. Cliquez sur l'icône à droite de "Project Overview"
4. Sélectionnez "Paramètres du projet"
5. Cliquez sur l'onglet "Général"
6. Vérifiez si le Nom du package sur Firebase est le même que le Package name enregistré dans votre back office  (Menu Publier > Android > Certificats )

picture

Une fois que vous avez vérifié les points 2 à 5 ci-dessus, contactez l'équipe du support en spécifiant en détail les éléments suivant :
1. Quels sont les paramètres à modifier sur votre back office :
- Numéro de projet Google Console 
et/ou
- ID de l'expéditeur Firebase
- Token Firebase pour le Cloud Messaging 
2. Si le package name est configuré correctement sur l'interface Firebase.

Selon votre configuration, l'équipe du support vous donnera la marche à suivre pour corriger.

Note: Une fois corrigé, vous devez régénérer votre app Android et la mettre à jour sur le store, si elle était déjà publiée.


6

Erreur d'envoi sur iOS

Dans l'historique, votre push affiche un badge orange, et la mention "Push envoyé sur Android et en erreur sur iOS". Cela signifie qu'il y a une erreur au niveau des certificats iOS de votre application.

La première des choses est de vérifier la validité de vos certificats dans le menu Publier > Certificats > iOS de votre back office.
Si le certificat de push a expiré, lisez l'aide en ligne concernant le renouvellement des certificats iOS et effectuez la procédure indiquée. 

Si le problème d'envoi sur iOS persiste en dépit de certificats valides, lisez ce qui suit.


7

iOS - Vérifiez le Push Notification service SSL (Production) dans le détail de l'App ID

1. Connectez-vous à votre compte développeur Apple > Member Center : 
https://developer.apple.com/account/resources/certificates/list
2. Dans la section Identifier, sélectionnez l'App ID de votre application tel qu'il est enregistré dans le menu  (Menu Publier > iOS > Certificats ) de votre back office.
3/ Cliquez sur l'App ID pour afficher les services.
 4 faites défiler vers le bas jusqu'à voir la ligne "Push Notifications".
5/ Cliquez sur "Configure or Edit".

picture

A la ligne Push Notifications, seule la colonne Distribution doit être "Enabled" avec le badge vert.
Si la ligne Push Notifications affiche l'état "Enabled" avec le badge vert pour la première colonne (Développement), ou encore pour les deux colonnes, cela empêchera vos push de fonctionner.

Pour corriger cela :

1. Cliquez sur le bouton Revoke pour supprimer le certificat existant.
2. Cliquez sur done en bas de page.
3. Suivre 

Suivez ensuite l'aide en ligne concernant le renouvellement des certificats iOS à partir de l'étape 4. 

Il n'est pas nécessaire de régénérer votre application iOS ni de soumettre une mise à jour de l'application sur l'App Store après un renouvellement de certificats. 

picture