Passer au contenu principal
Lorsqu’une notification s’affiche comme “Livrée” dans OneSignal, cela signifie que nous avons envoyé avec succès la notification aux serveurs FCM (Google) / APNs (Apple) / WNS (Microsoft) qui distribuent ensuite les notifications à vos abonnés. Voici les raisons pour lesquelles les notifications peuvent s’afficher comme “Livrées”, mais ne sont pas visibles sur votre appareil.

Causes courantes

Les notifications sont bloquées dans les Paramètres

Vos paramètres de notifications Windows ou macOS, le mode Ne pas déranger et le mode Focus peuvent bloquer les notifications. Vous pouvez également avoir désactivé les notifications pour des applications spécifiques comme vos navigateurs.
  • Windows 11
  • Windows 10
  • macOS
  • Android
Sélectionnez Démarrer > Paramètres > Système > Notifications
Activez NotificationsDésactivez Ne pas dérangerFaites défiler vers le bas sous Notifications des applications et autres expéditeurs
Assurez-vous que vos navigateurs sont Activés.

Problèmes de réseau - pas d’internet

Les appareils doivent être en ligne pour recevoir des notifications push. Si votre appareil est éteint, en mode avion, a une connexion internet instable ou inexistante, le push ne s’affichera pas tant qu’une connexion appropriée n’est pas établie. Vous pouvez définir la période pendant laquelle les serveurs Google et Apple attendront une connexion avec le paramètre Time To Live (TTL) (par défaut 3 jours). Vérifiez également le réseau / WiFi auquel vous êtes connecté car il peut avoir fermé votre connexion aux serveurs Apple ou Google. Essayez de désactiver et de réactiver votre connexion internet. Consultez notre guide de dépannage Notifications retardées pour plus de détails.

Non abonné

Assurez-vous que votre appareil est toujours abonné aux notifications push. Vous pouvez trouver votre player id avec ce guide pour vous assurer que votre appareil est toujours abonné.

L’invite de notification Chrome ne s’affiche pas

Dans certains cas, l’invite de permission native du navigateur pour les notifications peut ne pas apparaître, même si votre site appelle correctement OneSignal.Slidedown.promptPush();. Cela peut se produire en raison du paramètre “Interface discrète” ou “Réduire les demandes non souhaitées” de Chrome, qui supprime ou masque automatiquement les boîtes de dialogue de permission de notification qu’il prédit que les utilisateurs pourraient ignorer.
alt=“chrome notification settings” width=“2047” height=“436” />
Chrome utilise un modèle d’apprentissage automatique pour supprimer automatiquement les invites de permission de notification qu’il considère comme “non souhaitées”. Cela affecte l’invite native du navigateur, pas les invites douces OneSignal telles que le SlideDown.
L’Invite SlideDown de OneSignal est rendue par le SDK directement sur votre site. Elle apparaîtra toujours, quel que soit le paramètre d’invite discrète de Chrome. Lorsque l’utilisateur interagit avec le SlideDown et clique sur “Autoriser”, le SDK déclenche ensuite l’invite de permission native du navigateur via promptPush(). Si les paramètres de Chrome sont restrictifs, cette étape native peut être réduite ou masquée dans la barre d’adresse.
alt=“notifications blocked image” width=“2047” height=“436” />
Si Ne pas autoriser les sites à envoyer des notifications est sélectionné dans Chrome, le SDK OneSignal détectera que les notifications sont globalement bloquées.Dans ce cas, aucune invite n’apparaîtra du tout. Ni l’invite native du navigateur ni les invites douces de OneSignal comme le SlideDown.Les utilisateurs doivent changer ce paramètre en Les sites peuvent demander à envoyer des notifications pour que les invites s’affichent.

Non ciblé dans le push

Vérifiez le segment auquel vous avez envoyé le push et assurez-vous qu’il est correctement configuré. Cela se trouve sous Segments. Parfois, un filtre incorrect est ajouté au segment, supprimant certains appareils.

Désenregistrement du service worker ou ajout de pwa

Vérifiez le code source de votre site pour la méthode .unregister(). L’appel de cette méthode supprimera les Service Workers. Consultez ce guide pour plus de détails sur cette méthode. Si vous avez un autre service worker comme pour votre PWA, vous devrez suivre notre Guide du Service Worker sur l’intégration de plusieurs service workers.

Le navigateur est fermé

Les navigateurs n’afficheront pas les notifications push à moins qu’ils ne soient en cours d’exécution. Si vous ouvrez le navigateur avant l’expiration du Time To Live (TTL) d’une notification envoyée, elle apparaîtra.

Effacement des données du navigateur

L’effacement de vos cookies, données et/ou historique de navigation entraînera le navigateur à ne plus recevoir de notifications et vous devrez revisiter le site pour vous réabonner. Consultez Effacement du cache et réinitialisation des permissions push.

Données d’application du navigateur pleines

Si votre application de navigateur mobile a atteint sa limite de données ou si ses données sont pleines, vous devrez effacer les données de l’application. Si votre application de navigateur mobile a de nombreuses notifications push non lues et/ou de nombreux onglets ouverts, cela peut empêcher l’affichage des notifications. Les utilisateurs doivent s’abonner aux notifications sur leur ordinateur de bureau ou appareil mobile pour recevoir des notifications et ce doit être un navigateur qui prend en charge les notifications push. Veuillez consulter FAQ push web pour les plateformes web prises en charge.

Débogage des notifications push web

Ouvrez Chrome et accédez à votre page de site web avec le code OneSignal.
  • N’utilisez pas le mode Incognito ou le mode Navigateur invité.
  • N’ayez pas d’autres onglets ou fenêtres ouverts sur votre site.
Débogage d’appareil mobile :
  • Utilisez Android, branchez votre appareil Android à votre ordinateur de bureau avec un câble USB.
1

Réinitialiser les permissions du navigateur

Suivez ces étapes pour réinitialiser la permission du navigateur pour accéder au site comme un utilisateur pour la première fois. Cet exemple utilise Chrome, mais des étapes similaires peuvent être suivies pour Edge, Firefox et d’autres.Cliquez sur le cadenas à côté de votre URLÀ côté de Notifications, sélectionnez Réinitialiser l’autorisation. Vous devriez voir “Peut demander à envoyer des notifications”.Cliquez sur Cookies et données de site
Cliquez sur Gérer les cookies et les données de site
Cliquez sur l’icône Corbeille à côté de votre site.Cliquez sur Terminé
Cliquez sur Recharger ou actualisez la page.
2

S'abonner à votre site

Suivez les étapes que vous prenez normalement pour être invité pour le push et vous abonner à votre site.
3

Trouver votre ID d'abonnement

Ouvrez la console de débogage JavaScript de l’une des manières suivantes :
  • appuyez sur F12, ou
  • cliquez avec le bouton droit sur le site et appuyez sur “Inspecter”, ou
  • dans le menu Chrome, sélectionnez Affichage > Développeur > Console JavaScript
Ouvrez la ConsoleUtilisez ce code pour obtenir votre nouvel ID d’abonnement OneSignal :OneSignal.User.PushSubscription.id
Rechercher et définir des abonnements de test dans votre tableau de bord, puis envoyez-vous un message.
Si vous ne recevez pas la notification, essayez Débogage à l’aide des outils de développement du navigateur ou contactez support@onesignal.com avec les informations suivantes :