Les sections suivantes décrivent les codes d'erreur les plus fréquents en lien avec les messages push non distribués.
Table des matières
- NotRegistered
- Aucun appareil pour le contact
- Jeton push manquant
- MismatchSenderId
- Non inscrit
- UNKNOWN_DEVICE
- Impossible d'obtenir les options de fournisseur iOS
- BadDeviceToken
- La personnalisation a échoué pour ce contact
- Le certificat a expiré : AAAA-MM-JJ
- Exclus : Token push invalide
- Exclus : Notifications push désactivées
NotRegistered
- Type : Erreur fournisseur
- Description : Erreur Android fournie par FCM (Firebase cloud messaging). Un jeton d'inscription existant peut cesser d'être valide dans un certain nombre de scénarios, y compris :
- Si l'appli client se désinscrit avec FCM.
- Si l'appli client est automatiquement désinscrite, ce qui peut arriver sur l'utilisateur désinstalle l'application. Par exemple, sur iOS, si le Service de Feedback APNSa indiqué que le jeton APNS était invalide.
- Si le jeton d'inscription expire (par exemple, Google peut décider de rafraîchir les jetons d'inscription, ou le jeton APNS a expiré pour les appareils iOS).
- Si l'appli client est mise à jour mais que la nouvelle version n'est pas configurée pour recevoir des messages.
- Résolution des problèmes :
1. Vérifiez votre implémentation d'appli pour configurer les jetons push.
2. Vérifiez vos critères de segmentation et veillez à n'inclure que les utilisateurs Push Activé .
- Qui contacter : Votre développeur d'appli (Assurez-vous de leur transmettre le nom de cette erreur.)
Aucun appareil pour le contact
- Type : Erreur de segmentation
- Description : Au moment d'envoyer nous n'avons pu trouver aucun appareil lié au contact sélectionné par les critères de segmentation.
- Résolution des problèmes : Vérifiez vos critères de segmentation. Ils pourraient contenir une condition en contradiction avec votre objectif, par exemple, s'ils ne contiennent aucune référence à aucun comportement mobile de vos utilisateurs. Ou bien ils pourraient aussi potentiellement sélectionner des utilisateurs anciens et inactifs.
- Qui contacter : N/A
Jeton push manquant
- Type : Erreur de segmentation
- Description : AU moment d'envoyer nous nous sommes rendus compte que certains des appareils liés à vos contacts n'ont pas de jeton push valide, ce qui signifie qu'ils ne peuvent pas recevoir de notifications push.
- Résolution des problèmes :
1. Vérifiez votre implémentation d'appli pour configurer les jetons push.
2. Vérifiez vos critères de segmentation et veillez à n'inclure que les utilisateurs Push Activé .
- Qui contacter : Votre développeur d'appli
MismatchSenderId
- Type : Erreur fournisseur
- Description : Problème d'implémentation sur Android. Un jeton d'inscription est lié à un certain groupe d'expéditeurs. Lorsqu'une appli client s'inscrit avec FCM, elle doit spécifier quels expéditeurs sont autorisés à envoyer des messages. Vous devez utiliser l'un de ces IDs d'expéditeur quand vous envoyez des messages à l'appli client. Si vous passez à un expéditeur différent, les jetons d'inscription existants ne fonctionneront pas.
- Résolution des problèmes :
1. Vérifiez que le Numéro de Projet Google dans votre appli correspond à celui indiqué dans votre Console des Développeurs Google. Firebase rend obsolètes les Clés de serveur et les remplace par des jetons Firebase Cloud Messaging. Et parfois les Clés de serveur cessent tout simplement de fonctionner. Si vous uilisez encore la Clé de serveur comme clé d'API quand vous configurez votre appli Android et que vous obtenez le message d'erreur MismatchSenderId , veuillez vous assurer d'utiliser le jeton Firebase Cloud Messaging plutôt que la clé de serveur.
2. Connectez-vous à la console Firebase, ouvrez votre projet. Sous l' Onglet général, faites défiler jusqu'à Télécharger le dernier fichier de configuration et cliquez sur le bouton downloadgoogle-services.json
(qui devrait inclure bon le projet et les IDs d'expéditeur).
- Qui contacter : Votre développeur d'appli (Assurez-vous de leur transmettre le nom de cette erreur.)
Non inscrit
- Type : Erreur fournisseur
- Description: erreur iOS fournie par APNs (Apple Push Notification service). Le jeton d'outil est inactif pour le sujet spécifié. Un jeton d'inscription existant peut cesser d'être valide dans un certain nombre de scénarios, y compris :
- Si l'appli client se désinscrit avec APNs.
- Si l'appli client est automatiquement désinscrite, ce qui peut arriver sur l'utilisateur désinstalle l'application.
- Si je jeton d'inscription expire.
- Si l'appli client est mise à jour mais que la nouvelle version n'est pas configurée pour recevoir des messages.
- Résolution des problèmes :
1. Vérifiez votre implémentation d'appli pour configurer les jetons push.
2. Vérifiez vos critères de segmentation et veillez à n'inclure que les utilisateurs Push Activé .
- Qui contacter : Votre développeur d'appli (Assurez-vous de leur transmettre le nom de cette erreur.)
UNKNOWN_DEVICE
- Type : Erreur fournisseur
- Description : Un jeton d'inscription existant peut cesser d'être valide dans un certain nombre de scénarios, y compris :
- Si l'appli client se désinscrit.
- Si l'appli client est automatiquement désinscrite, ce qui peut arriver sur l'utilisateur désinstalle l'application.
- Si je jeton d'inscription expire.
- Si l'appli client est mise à jour mais que la nouvelle version n'est pas configurée pour recevoir des messages.
- Résolution des problèmes :
1. Vérifiez votre implémentation d'appli pour configurer les jetons push.
2. Vérifiez vos critères de segmentation et veillez à n'inclure que les utilisateurs Push Activé .
- Qui contacter : Votre développeur d'appli
Impossible d'obtenir les options de fournisseur iOS
- Type : Erreur de certificat
- Description : Nous n'avons pas pu obtenir de certificat valide pour votre appli iOS.
- Résolution des problèmes : Consultez vos paramètres d'appli et ajoutez soit un certificat p12 valide, soit un jeton d'autorisation.
- Qui contacter : Votre développeur d'appli
BadDeviceToken
- Type : Erreur fournisseur
- Description: erreur iOS fournie par APNs (Apple Push Notification service). Le jeton d'appareil spécifié est invalide. Vérifiez que la requête contient un jeton valide et que le jeton correspond à l'environnement.
- Résolution des problèmes : Vérifiez votre implémentation d'appli. Votre certificat d'appli a-t-il été changé récemment ?
- Qui contacter : Votre développeur d'appli
La personnalisation a échoué pour ce contact
- Type : Erreur de personnalisation
- Description : Nous n'avons pas pu résoudre les informations de personnalisation pour le contact. Ceci peut être dû à des données manquantes au niveau du contact, et qui sont obligatoires pour pouvoir envoyer le message.
- Résolution des problèmes :
1. Vérifiez les caractéristiques de campagne et de personnalisation que vous utilisez.
2. Regardez si la personnalisation est obligatoire pour le message.
- Qui contacter : N/A
Le certificat a expiré : AAAA-MM-JJ
- Type : Erreur de certificat
- Description : Le certificat pour votre appli a expiré.
- Résolution des problèmes : Vérifiez vos paramètres d'appli et ajoutez un certificat valide pour votre appli.
- Qui contacter : Votre développeur d'appli
Exclus : Token push invalide
- Type : Erreur fournisseur
- Description : Les appareils ont été exclus de la livraison de campagne push sur la base de leur état de token push invalide issu d'un envoi précédent. L'état sera actualisé si/quand l'app est utilisée à nouveau par l'utilisateur.
- Résolution des problèmes : Vérifiez vos critères de segmentation et veillez à n'inclure que les utilisateurs Push Activé .
- Qui contacter : Votre marketeur
Exclus : Notifications push désactivées
- Type : Erreur fournisseur
- Description : Le contact a révoqué la permission de notification push sur l'appareil.
- Résolution des problèmes : Envisagez d'utiliser un autre canal (par ex. In-App, email, SMS etc.) pour reconquérir l'accord du contact pour recevoir des messages push.
- Qui contacter : Marketeur