Résolution des problèmes des notifications push
Utilisez cette page pour résoudre les problèmes de distribution des notifications push, de comportement au clic et d’identifiants. Pour la configuration spécifique au SDK, consultez Résolution des problèmes des notifications push pour le SDK Braze. Pour les codes d’erreur, consultez Messages d’erreur courants des notifications push.
Commencez ici : identifiez votre symptôme
| Symptôme | Aller à |
|---|---|
| L’utilisateur n’a pas reçu de notification push | Notifications push manquantes |
| Les notifications push arrivent en retard | Notifications push retardées |
| Les envois push sont plus lents que prévu | Les notifications push s’envoient plus lentement que prévu |
Erreur MismatchSenderID (Android) |
Erreur : MismatchSenderID |
| Appuyer sur une notification push n’ouvre pas l’application | Cliquer sur une notification push n’ouvre pas l’application |
| Les liens push s’ouvrent dans l’application au lieu du navigateur | Les clics push s’ouvrent de manière inattendue dans l’application |
| Problèmes de permissions ou de distribution des notifications push Web | Les notifications push Web ne fonctionnent pas comme prévu |
Besoin de migrer de .p12 vers .p8 (iOS) |
Migrer vers une clé d’authentification .p8 |
| Code d’erreur push spécifique dans les journaux | Messages d’erreur push |
Parcours d’investigation standard
Utilisez ce flux de travail lorsqu’un utilisateur ou un appareil de test n’a pas reçu de notification push. Commencez à l’étape 1.
- Confirmez que l’utilisateur est abonné ou a opté pour les notifications push et qu’il dispose d’un jeton push valide dans l’onglet Engagement de son profil.
- Confirmez que l’utilisateur fait partie de l’audience cible de la Campaign ou du Canvas au moment de l’envoi (les Segments se mettent à jour en temps réel).
- Vérifiez les limites de fréquence globales, les limites de débit et l’affectation au groupe de contrôle pour la Campaign ou le Canvas.
- Confirmez que vous utilisez le bon type de notification push pour l’appareil (par exemple, Android, iOS ou Kindle).
- Pour les tests internes, confirmez que le testeur est connecté à la bonne application sur l’appareil.
- Si la distribution échoue toujours, consultez les Messages d’erreur push courants ou contactez l’Assistance Braze en fournissant l’ID de la Campaign ou du Canvas, l’ID utilisateur et l’horodatage avec le fuseau horaire.
Notifications push manquantes
Symptôme : Un utilisateur n’a pas reçu une notification push attendue.
Si les notifications push n’arrivent pas comme prévu, vérifiez les points suivants :
- Statut d’abonnement aux notifications push
- Segment
- Plafonds de notifications push
- Limites de débit
- Statut du groupe de contrôle
- Jeton de notification push valide
- Type de notification push
- Application actuelle
Statut d’abonnement aux notifications push
Les notifications push ne peuvent être envoyées qu’aux utilisateurs abonnés ou ayant donné leur consentement explicite. Dans le Profil utilisateur, ouvrez l’onglet Engagement et confirmez que vous êtes bien enregistré pour les notifications push dans l’espace de travail que vous testez. Si vous êtes enregistré pour plusieurs applications, elles apparaissent dans le champ Push Registered For :

Vous pouvez également exporter les profils utilisateurs à l’aide des endpoints d’exportation de Braze :
Ces deux endpoints renvoient un objet de jeton de notification push qui inclut les informations d’activation des notifications push par appareil.
Segment
Assurez-vous que vous faites partie du segment que vous ciblez (s’il s’agit d’une campagne en production et non d’un test). Dans le Profil utilisateur, vous pouvez voir les segments auxquels l’utilisateur appartient actuellement. L’appartenance aux segments est mise à jour en temps réel.

Vous pouvez également confirmer que l’utilisateur fait partie du segment en utilisant User Lookup lors de la création d’un segment. User Lookup n’accepte que les external_id ou braze_id, pas les adresses e-mail ni les numéros de téléphone. Pour effectuer une recherche par e-mail, téléphone, jeton de notification push ou alias d’utilisateur, consultez Rechercher des utilisateurs.

Plafonds de notifications push
Vérifiez les limites de fréquence globales. Il est possible que vous n’ayez pas reçu la notification push parce que votre espace de travail utilise une limite de fréquence globale et que vous avez déjà atteint votre plafond de notifications push pour la période spécifiée.
Sur la page Analytics de la campagne, vérifiez la présence d’une bannière de limite de fréquence indiquant approximativement combien d’utilisateurs n’ont pas reçu la campagne au cours des 30 derniers jours. Pour examiner les envois individuels, utilisez le tableau de bord de diagnostic des messages et filtrez par Frequency capped. Pour consulter ou modifier les règles, voir limite de fréquence globale.

Limites de débit
Si vous avez défini une limite de débit pour votre campagne ou Canvas, il est possible que vous ne receviez plus de messages après avoir dépassé cette limite. Pour plus d’informations, consultez Limitation du débit.
Statut du groupe de contrôle
S’il s’agit d’une campagne à canal unique ou d’un Canvas avec un groupe de contrôle, il est possible que vous fassiez partie du groupe de contrôle.
- Vérifiez la distribution des variantes pour voir s’il existe un groupe de contrôle.
- Si c’est le cas, créez un segment filtrant par dans le groupe de contrôle de la campagne, puis exportez le segment et vérifiez si votre ID utilisateur figure dans cette liste.
Jeton de notification push valide
Un jeton de notification push est un identifiant que les expéditeurs utilisent pour cibler un appareil spécifique avec une notification push. Sans jeton de notification push valide, Braze ne peut pas envoyer de notification push à cet appareil.
Braze stocke jusqu’à 20 appareils par profil utilisateur. Lorsqu’un 21e appareil s’enregistre, l’appareil le plus ancien est supprimé (premier entré, premier sorti, ou FIFO). L’appel de changeUser() dans le SDK réenregistre l’appareil actuel sur le profil.
Type de notification push
Utilisez le type de notification push correspondant à l’appareil ou à la plateforme que vous ciblez. Par exemple, utilisez une notification push Kindle pour Fire TV, et non une campagne push Android. Pour les appareils Android, utilisez une notification push Android plutôt qu’une campagne push iOS.
Pour les flux de résolution des problèmes spécifiques à chaque plateforme, consultez :
- Résolution des problèmes des notifications push Apple
- Résolution des problèmes de Firebase Cloud Messaging
Application actuelle
Lorsque vous testez les notifications push avec des utilisateurs internes, confirmez que le destinataire prévu est connecté à la bonne application. Sinon, il pourrait ne pas recevoir la notification push, ou recevoir une notification inattendue en raison de la segmentation.

Si vous envoyez des notifications push avec des images sur Android, FCM peut parfois ignorer l’image et n’afficher que le texte dans la notification push. Ce problème est généralement causé par des problèmes de connectivité au serveur.
Erreur : MismatchSenderID
Symptôme : La notification push Android échoue avec une erreur MismatchSenderID.
MismatchSenderID indique un échec d’authentification avec Firebase Cloud Messaging (FCM). Vérifiez que votre identifiant d’expéditeur Firebase et votre clé API FCM sont corrects.
Pour trouver la bonne clé serveur Firebase et la remplacer :
- Accédez à la console Firebase de votre application.
- Sous Aperçu du projet, sélectionnez Paramètres du projet.
- Dans l’onglet Cloud Messaging, vérifiez que l’identifiant d’expéditeur indiqué avec les clés API correspond à celui configuré dans Braze (dans Paramètres > Paramètres de l’application > Clé API Cloud Messaging).

Ne modifiez pas votre identifiant d’expéditeur dans votre tableau de bord de Braze. Cela invaliderait les enregistrements push existants. Si l’identifiant d’expéditeur ne correspond pas, vous devez trouver votre projet Firebase avec l’identifiant d’expéditeur correspondant.
- Copiez la Clé serveur sous Identifiants du projet.
- Dans Braze, accédez à Paramètres > Paramètres de l’application, sélectionnez votre application, puis collez la clé serveur dans le champ Clé API Cloud Messaging (en remplaçant la clé obsolète).
- Sélectionnez Enregistrer.
- Pour vérifier, envoyez une notification push de test à un appareil avant et après avoir modifié la clé API sans ouvrir l’application. Cela permet de confirmer que les utilisateurs continuent de recevoir des notifications push sans qu’un nouvel identifiant d’enregistrement push (jeton push) ne doive être généré.
Scénarios de résolution des problèmes
Notifications push retardées
Symptôme : Les notifications push arrivent plus tard que prévu.
Vos notifications push peuvent être retardées pour les raisons suivantes :
- Une connexion de données faible sur l’appareil
- Du code personnalisé dans l’application qui peut supprimer les notifications push de Braze
- Les préférences de l’utilisateur pour les notifications push dans les paramètres de l’appareil
- La priorité du message de la notification push lors de la création dans la Campaign ou le Canvas
- Des retards de trafic ou des problèmes avec les fournisseurs de services push (FCM et APNs)
Les notifications push s’envoient plus lentement que prévu
Symptôme : Les envois push d’une Campaign ou d’un Canvas prennent plus de temps que prévu.
Vérifiez que la configuration de vos notifications push respecte ces bonnes pratiques :
- Si vous envoyez à de larges audiences sans tenir compte du statut d’activation des notifications push, cela peut entraîner une vitesse d’envoi plus lente. Envisagez plutôt d’envoyer uniquement aux utilisateurs ayant activé les notifications push afin de réduire la taille de votre audience.
- Si possible, essayez de planifier vos Campaigns à l’avance plutôt que de les envoyer immédiatement.
- Si vous ciblez un grand nombre d’utilisateurs avec des notifications push dans un Canvas, vous pouvez anticiper que les étapes de message suivantes dans le Canvas nécessiteront des temps de traitement différents par rapport à une Campaign qui envoie aux utilisateurs immédiatement. Dans ce cas, les Campaigns terminent généralement l’envoi avant un Canvas, car la première « étape » d’un Canvas consiste à vérifier si les utilisateurs sont éligibles au parcours utilisateur spécifique.
Cliquer sur une notification push n’ouvre pas l’application
Symptôme : Appuyer sur une notification push n’ouvre pas l’application et ne navigue pas comme configuré.
Si cliquer sur une notification push n’ouvre pas votre application, vérifiez les points suivants en fonction de votre plateforme.
Android
- Vérifiez le comportement au clic : Confirmez que la Campaign est configurée pour ouvrir l’application lorsqu’on clique dessus.
- Vérifiez la gestion des deep links : Dans votre fichier
braze.xml, vérifiez sicom_braze_handle_push_deep_links_automaticallyest défini surtrueoufalse.- S’il est défini sur
true, le SDK Braze gère les deep links directement et l’application devrait s’ouvrir comme prévu. - S’il est défini sur
false, votre application a besoin d’un récepteur de diffusion pour écouter et gérer les intentions de notification push reçues et ouvertes. Vérifiez que ce récepteur est correctement implémenté.
- S’il est défini sur
- Collectez les journaux détaillés : Activez la journalisation détaillée, reproduisez le problème et fournissez les journaux ainsi que vos fichiers
braze.xmletAndroidManifest.xmlà l’assistance Braze.
iOS
- Vérifiez le comportement au clic : Confirmez que la Campaign est configurée pour ouvrir l’application lorsqu’on clique dessus.
- Vérifiez l’intégration push : La création de liens profonds depuis une notification push vers l’application est automatiquement gérée par l’intégration push standard de Braze. Confirmez que l’intégration est correctement implémentée, y compris toute gestion de délégué personnalisée.
- Collectez les journaux détaillés : Activez la journalisation détaillée, reproduisez le problème et fournissez les journaux à l’assistance Braze.
Les clics sur les notifications push ouvrent de manière inattendue dans l’application
Symptôme : Les liens dans les notifications push s’ouvrent dans l’application au lieu du navigateur web de l’appareil.
Si les liens dans vos notifications push s’ouvrent de manière inattendue dans votre application au lieu de votre navigateur web, il peut y avoir un problème avec la configuration de votre campagne ou le déploiement du SDK. Suivez les étapes ci-dessous pour obtenir de l’aide.
Vérifiez le comportement au clic
Dans votre Campaign ou étape Canvas, vérifiez que l’option Open web URL inside mobile app n’est pas sélectionnée. Si c’est le cas, désélectionnez-la et relancez.
L’interaction par défaut pour le comportement au clic « Open web URL » diffère selon la version du SDK. Pour les versions du SDK iOS 2.29.0 et Android 2.0.0 et supérieures, cette option est sélectionnée par défaut et les URL web s’ouvrent dans une vue web au sein de l’application. Avant ces versions, cette option est désélectionnée par défaut et les URL web s’ouvrent dans le navigateur web par défaut de l’appareil.
Si ce n’est pas le problème, il peut y avoir un souci avec votre déploiement push.
Revérifiez l’intégration push
Si les liens dans vos notifications push s’ouvrent de manière inattendue dans l’application, cela peut être dû à des problèmes avec votre intégration de notifications push ou vos paramètres de personnalisation. Suivez ces étapes pour résoudre le problème :
- Examinez le déploiement du délégué push : Assurez-vous que le délégué push de Braze est correctement déployé. Pour des instructions détaillées, consultez le guide d’intégration des notifications push pour votre plateforme.
- Inspectez la gestion personnalisée des liens : Vérifiez si l’application inclut une gestion personnalisée pour tous les liens
https://. Les configurations personnalisées peuvent remplacer les comportements par défaut. Collaborez avec votre équipe de développement pour examiner et ajuster ces paramètres si nécessaire. - Vérifiez l’enregistrement push iOS : Pour iOS, revisitez l’étape 1 du guide d’intégration push sur l’enregistrement des notifications push auprès d’APNs. Assurez-vous que votre objet délégué est assigné de manière synchrone avant que l’application ne termine son lancement. Cette étape doit être effectuée dans la méthode
application:didFinishLaunchingWithOptions:. - Testez votre intégration : Après avoir effectué les ajustements, testez le comportement des notifications push sur les appareils iOS et Android pour confirmer que le problème est résolu.
Deep links avec l’application toujours en arrière-plan (iOS)
Si les deep links fonctionnent lorsque l’application n’est pas en cours d’exécution ou lorsque le lien est utilisé directement, mais pas lorsque l’application est déjà en arrière-plan, le problème peut être lié à la façon dont l’application gère le lien. Vérifiez si vous utilisez des bibliothèques tierces qui utilisent le method swizzling. Nous recommandons de désactiver le swizzling, car cela peut causer des problèmes avec les déploiements de deep links.
Migrer vers une clé d’authentification .p8
Symptôme : Vous devez migrer les identifiants push iOS d’un certificat hérité vers une clé .p8, ou la distribution des notifications push a échoué après un changement d’identifiant.
Les clés d’authentification Apple .p8 sont l’approche requise pour les notifications push APNs dans Braze. Contrairement aux types de fichiers de certificat hérités, les clés .p8 n’expirent pas et prennent en charge toutes vos applications sous une seule clé, éliminant ainsi le besoin de renouvellements annuels de certificats et réduisant le risque d’échecs de distribution des notifications push.
Si vous utilisez actuellement un certificat .p12 ou .pem, migrez vers une clé .p8 dès que possible. Pour les instructions sur la création et le téléchargement d’une clé .p8, consultez Télécharger votre certificat push APNs. Pour les recommandations d’Apple sur la génération d’une clé .p8 depuis votre compte développeur, consultez Communicate with APNs using authentication tokens.
Clés .p8 et certificats .p12
Utilisez le tableau suivant pour comparer les types d’identifiants, leur expiration et leur apparence dans le tableau de bord.
| Identifiant | Expiration | Indicateur de statut dans le tableau de bord |
|---|---|---|
Clé d’authentification .p8 |
N’expire pas | Pas d’indicateur de statut vert (c’est normal) |
Certificat push .p12 |
Expire chaque année | Indicateur vert lorsque le certificat est valide |
Lorsque vous remplacez un certificat .p12 par une clé .p8 (ou téléchargez un nouvel identifiant), la distribution des notifications push peut être brièvement interrompue pendant que Braze traite le changement. Planifiez les mises à jour pendant une fenêtre de maintenance si possible.
Dans Paramètres > Paramètres des applications > Paramètres des notifications push, confirmez que l’App Bundle ID, le Team ID et le Key ID (pour les clés .p8) correspondent aux valeurs de votre compte Apple Developer. Plusieurs espaces de travail Braze peuvent utiliser le même identifiant push Apple lorsque le bundle ID de l’application iOS est identique ; l’environnement de l’identifiant (développement ou production) doit correspondre à la façon dont l’application a été compilée.
Les applications utilisant le SDK Swift Braze 10.0.0 ou version ultérieure peuvent utiliser la gestion dynamique de la passerelle APNs, qui achemine automatiquement les jetons vers le bon environnement APNs.
Les notifications push Web ne se comportent pas comme prévu
Symptôme : Les notifications push du navigateur ne s’affichent pas, ou les autorisations du site semblent bloquées.
Si vous rencontrez des problèmes avec les notifications push dans votre navigateur, vous devrez peut-être réinitialiser les autorisations de notification de votre site et effacer le stockage de votre site. Suivez les étapes ci-dessous pour obtenir de l’aide.
Réinitialiser Chrome sur ordinateur
- À côté de votre URL dans le navigateur Chrome, sélectionnez l’icône du curseur Afficher les informations du site.
- Sous Notifications, sélectionnez Réinitialiser l’autorisation.
- Ouvrez Chrome DevTools. Voici les raccourcis pertinents par système d’exploitation.
| OS | Raccourcis clavier |
|---|---|
| Mac | Fn + F12Ctrl + Shift + I |
| Windows | F12Ctrl + Shift + I |
- Dans DevTools, accédez à l’onglet Application.
- Dans la barre latérale, sélectionnez Storage.
- Sélectionnez Clear site data.
- Chrome vous invitera à recharger la page pour appliquer vos paramètres mis à jour. Sélectionnez Reload.
Vos autorisations push sont maintenant réinitialisées. Ouvrez un nouvel onglet vers votre site et testez.
Réinitialiser Chrome sur Android
Si vous avez une notification de votre site visible dans le tiroir de notifications Android :
- Depuis la notification push, sélectionnez Paramètres et sélectionnez Paramètres du site.
- Depuis Paramètres du site, appuyez sur Effacer et réinitialiser.
Si vous n’avez pas de notification de votre site ouverte :
- Ouvrez Chrome sur Android.
- Appuyez sur le menu .
- Accédez à Paramètres > Paramètres du site > Notifications.
- Vérifiez que les notifications sont définies sur Demander avant d’envoyer (recommandé).
- Trouvez votre site dans la liste.
- Sélectionnez l’entrée et appuyez sur Effacer et réinitialiser.
Vos autorisations push sont maintenant réinitialisées. Ouvrez un nouvel onglet vers votre site et testez.
Réinitialiser Firefox sur ordinateur
- À côté de l’URL de votre site, sélectionnez ou .
- Sous Autorisations, à côté de Recevoir des notifications, sélectionnez Effacer l’autorisation pour supprimer les autorisations de notification.
- Dans le même menu, sélectionnez Effacer les cookies et les données du site.
- Dans la boîte de dialogue pour confirmer votre choix, sélectionnez OK.
Vos autorisations push sont maintenant réinitialisées. Ouvrez un nouvel onglet vers votre site et testez.
Réinitialiser Firefox sur Android
Pour réinitialiser les autorisations push sur Android, consultez Supprimer l’historique de navigation et d’autres données personnelles sur le support Mozilla.
Réinitialiser Safari sur macOS

Ces étapes sont uniquement pour macOS, car Apple ne prend pas en charge le push Web pour Safari sur Windows.
- Ouvrez Safari.
- Depuis la barre de menus sur Mac, accédez à Safari > Réglages > Sites web > Notifications.
- Sélectionnez votre site dans la liste.
- Sélectionnez Supprimer pour effacer les autorisations de notification du site.
- Ensuite, accédez à Confidentialité > Gérer les données de sites web.
- Sélectionnez votre site dans la liste.
- Sélectionnez Supprimer, ou pour supprimer toutes les données du site, sélectionnez Tout supprimer.
- Sélectionnez Terminé.
Vos autorisations push sont maintenant réinitialisées. Ouvrez un nouvel onglet vers votre site et testez.
Indicateurs d’ouverture push
Braze enregistre une ouverture directe lorsqu’un utilisateur appuie sur la notification et que votre application démarre une session. Développer une notification push riche sans ouvrir l’application n’enregistre pas d’ouverture directe.
Si un utilisateur ouvre votre application après avoir reçu une notification push sans appuyer dessus, Braze peut enregistrer une ouverture influencée à la place. Pour les définitions et les rapports, consultez Ouvertures influencées.
Messages d’erreur push
Symptôme : Vous voyez un code d’erreur push spécifique (par exemple, DEVICE_UNREGISTERED, Unregistered ou NotRegistered).
Pour les définitions des codes d’erreur push courants (y compris DEVICE_UNREGISTERED, NotRegistered et Unregistered), consultez Messages d’erreur push courants.
Lorsque FCM renvoie des erreurs telles que DEVICE_UNREGISTERED ou NotRegistered, Braze supprime généralement le jeton de notification push concerné du profil utilisateur. Cette suppression indique souvent que l’application a été désinstallée ou que le jeton n’est plus valide. Les campagnes de suivi de désinstallation utilisent la même logique de suppression de jeton à grande échelle.