Pourquoi les notifications push génèrent le plus d'engagement
- Envoyez des campagnes et des messages transactionnels depuis le tableau de bord ou l’API.
- Automatisez des flux multicanaux avec Journeys.
- Ciblez les utilisateurs avec précision en utilisant des Segments, des filtres ou des données utilisateur.
- Tests A/B et optimisation des performances des messages.
- Personnalisez le contenu avec des attributs utilisateur et du contenu dynamique.
- Intégrez-vous à votre stack : HubSpot, Mixpanel, Amplitude, Zapier et plus.
Configuration du push
Avant d’envoyer des notifications push, terminez la configuration de la plateforme, configurez les invites de permission et activez les fonctionnalités dont vous avez besoin.Guides de configuration de plateforme
Configuration du push mobile
Configuration du push web
Configuration du SDK mobile
Configuration du SDK web
Migration vers OneSignal
Support des applications macOS
Support des applications Windows
Support watchOS et Wear OS
Permissions
Une expérience d’opt-in bien conçue maximise votre audience push.Invites de push mobile
Invites de push web
Push provisoire iOS
Catégories de notifications Android
Fonctionnalités et cas d’usage avancés
Personnalisation des messages
Messagerie multilingue
Limitation
Plafonnement de fréquence
Notifications de données et d'arrière-plan
Notifications VoIP
Envoyer des notifications push
Vous pouvez envoyer des messages de plusieurs façons. La meilleure option dépend de vos cas d’utilisation.Tableau de bord
Envoyer via l'API
Journeys
Tests A/B
Envoyer depuis le tableau de bord
Sélectionner le canal de message

Créez un nouveau message dans le tableau de bord OneSignal.
Choisir une méthode de composition
- Commencez de zéro ou utilisez le compositeur de messages IA.
- Utilisez un modèle pré-construit.
Définir un nom et une étiquette
name.Sélectionner votre audience

Sélection du nom, de l'étiquette et du segment d'audience dans le tableau de bord.
Concevoir le message et l'envoyer
Planification de livraison et optimisation
Observez comment le timing impacte les performances des notifications push.Le timing est tout : Comment envoyer des notifications push qui génèrent de l'action
Propriétés de conception
Les messages push peuvent soit afficher du contenu destiné à l’utilisateur, soit effectuer des opérations en arrière-plan.- Notifications d’affichage : Nécessitent un message et peuvent inclure un titre, une image, des boutons d’action et d’autres éléments visuels.
- Notifications d’arrière-plan/de données uniquement : Omettez
headingsetcontents, définissezcontent_availablesurtrueà la fois sur iOS et Android, et incluez éventuellement des données supplémentaires.

Anatomie d'une notification push web et mobile
Titre
Texte personnalisable le plus haut de la notification. L’apparence du texte est contrôlée par le système d’exploitation.- Requis pour push web et Huawei
- Par défaut au nom du site sur le web si non défini
- Limite recommandée : 25–50 caractères (mobile), 60–80 (web)
- Prend en charge : compositeur de messages IA, emojis, personnalisation des messages, messagerie multilingue
- API :
headings
Sous-titre
Texte secondaire pris en charge sur iOS et macOS uniquement (via APNs). Non disponible sur Android ou web.- Limite recommandée : 25–50 caractères
- Prend en charge : emojis, personnalisation des messages, messagerie multilingue
- API :
subtitle
Message
Contenu principal de la notification. Ne prend pas en charge les polices personnalisées ou les styles. Le style est défini par le système d’exploitation.- Requis sauf si vous envoyez une notification en arrière-plan
- Prend en charge : compositeur de messages IA, emojis, personnalisation des messages, messagerie multilingue
- Limite recommandée : ~150 caractères
- API :
contents
Icônes
Personnalisez les petites et grandes icônes sur Android et web. iOS utilise toujours l’icône de l’application.Image
Ajoutez une grande image aux notifications sur Android, iOS et Chrome pour Windows/Android.- Taille recommandée :
1024×512px(rapport d’aspect 2:1) - Taille maximale : 1 Mo, largeur maximale : 2000 px
- Non pris en charge sur Safari (macOS/iOS) ou le Centre de notifications macOS
- L’image doit être tapée ou agrandie sur mobile pour être vue
- Formats pris en charge :
PNG,JPG,GIF(animé uniquement sur iOS) - API :
ios_attachments(iOS),big_picture(Android),chrome_web_image(Chrome web) - Voir Images et médias riches
Nom de l’application
Le nom de l’application affichant la notification.- iOS : Défini dans Xcode sous Display Name ; nécessite un redémarrage de l’appareil pour mettre à jour
- Android/Amazon/Huawei : Défini dans
AndroidManifest.xmlsous<application android:label="YOUR APP NAME"> - Web : Affiche le nom du site et/ou le navigateur
Propriétés de fonctionnalité
Boutons d’action
Ajoutez des boutons interactifs à la notification push.- Pris en charge sur Android 4.1+ et iOS 8.0+
- Voir Boutons d’action
URL de lancement
Contrôlez où vont les utilisateurs lorsqu’ils tapent sur la notification.- API :
url(URL universelle unique),app_url(lien profond, par exempleyour-app://screen),web_url(lien web http/https) - Voir URLs, liens et liens profonds
Badges
Affichez des points ou des numéros de badge sur les icônes d’application.- iOS : Badge numérique rouge ; peut définir, incrémenter ou effacer. API :
ios_badgeType,ios_badgeCount - Android : Nécessite des catégories de notification
- Huawei : Badge affiché sous forme de nombre ou de point. API :
huawei_badge_class,huawei_badge_set_num,huawei_badge_add_num - Web (Chrome sur Android) : Icône monochrome de barre d’état pour les notifications web Chrome sur les appareils Android. Ce n’est pas un badge d’icône d’application. Recommandé : PNG carré,
96×96(minimum72×72). API :chrome_web_badge. Voir Icônes de notification - Voir Badges
Son
Jouez un son lorsque le push est livré.- iOS : Défini avec
ios_sound - Android : Défini via les catégories de notification
- Web : Non disponible
Données supplémentaires
Ajoutez des paires clé-valeur personnalisées à la charge utile pour la gestion du SDK.- Utilisé par les extensions de service mobile et les écouteurs de clic dans le SDK mobile et le SDK web
- Le tableau de bord ne prend en charge que les données clé-valeur simples ; utilisez l’API avec
datapour envoyer du JSON imbriqué - Taille totale maximale de la charge utile : ~4 Ko ; champ
data: jusqu’à 2048 octets - Voir Référence de charge utile de notification
ID de repli (push mobile)
Remplacez les notifications antérieures par une plus récente si elles partagent le mêmecollapse_id. Longueur maximale : 64 caractères. API : collapse_id
Par exemple, une application météo envoie trois alertes. Si l’utilisateur ouvre son appareil après les trois, seul le dernier message s’affiche.
Sujet de push web (push web)
Évitez de remplacer les anciennes notifications web en utilisant des valeursweb_push_topic uniques. Les notifications avec des sujets différents restent visibles indépendamment. Longueur maximale : 64 caractères. API : web_push_topic
Priorité
Définissez l’urgence du push, en particulier dans les modes d’économie de batterie.- Élevée (
10, par défaut et recommandé) : Messages immédiats, basés sur des alertes. - Normale (
5) : Recommandé pour les notifications d’arrière-plan et de données uniquement. - API :
priority - Docs de plateforme : Priorité APNs, Priorité FCM.
Durée de vie (TTL)
Combien de temps conserver un message si l’appareil est hors ligne. Par défaut : 3 jours. Plage : 0–2 419 200 secondes (28 jours). API :ttl
Si un utilisateur est hors ligne et que le TTL expire, le message est rejeté. Définissez ttl: 0 pour les messages qui ne doivent jamais être livrés en retard.
Regroupement de notifications
Android et iOS regroupent automatiquement les notifications après qu’un appareil en ait reçu 4 ou plus de votre application.- iOS : Utilisez
thread_iddans l’API pour regrouper les messages. - Android : Utilisez
android_groupdans l’API, ou définissez la “Clé de groupe” dans le tableau de bord. Pour une personnalisation avancée, voir Extension de service de notification Android et le guide de regroupement de notifications d’Android.

Notifications regroupées sur Android.
Type de message Huawei (Huawei)
Contrôlez comment OneSignal livre le push aux appareils Huawei (HMS). API :huawei_msg_type
data: Le SDK OneSignal effectue le rendu de la notification côté client, permettant l’ensemble complet des fonctionnalités (grande image, boutons d’action) et la Livraison confirmée. Non affiché si l’application est fermée de force.message(par défaut) : HMS Core effectue le rendu côté serveur ; titre et corps uniquement, mais s’affiche même si l’application est fermée de force.- Voir
huawei_msg_typeet Notifications de données et d’arrière-plan.
huawei_msg_type=data est le type de transport HMS, pas une notification silencieuse. Un push de type data avec du contenu visible affiche quand même une notification complète.Annuler les notifications push
Annulez un message s’il n’a pas encore été Livré. OneSignal cesse d’envoyer le message à tous les abonnements pas encore en file d’attente. Cela ne supprime pas le message des appareils qui l’ont déjà reçu. Dans le Rapport de message, sélectionnez Actions > Annuler, ou utilisez l’API Cancel Message.Supprimer une notification push d’un appareil
Une fois livré, vous ne pouvez remplacer une notification push que si vous définissez un ID de repli ou un Sujet de push web. Sans l’un de ces éléments, la notification ne peut pas être remplacée ou supprimée.Analyses
Suivez les performances des messages et l’engagement.Rapports de messages push
Vue d'ensemble des analyses
Event Streams
API View messages
FAQ
Quelles plateformes le push OneSignal prend-il en charge ?
OneSignal prend en charge le push sur iOS (APNs), Android (FCM), Huawei (HMS), Amazon (ADM), les navigateurs web (Chrome, Firefox, Safari, Edge), macOS et Windows. Voir les guides de configuration de plateforme ci-dessus.Comment tester les notifications push avant de les envoyer aux utilisateurs ?
Configurez des utilisateurs de test pour vérifier la livraison, le rendu et les liens profonds sans affecter les vrais utilisateurs. Vous pouvez également envoyer à un segment d’un seul utilisateur pour des tests rapides.Pourquoi mes notifications push ne s’affichent-elles pas ?
Les causes courantes incluent des informations d’identification de plateforme manquantes ou expirées, des utilisateurs n’ayant pas accordé l’autorisation, ou des paramètres au niveau de l’appareil comme Ne pas déranger. Voir Notifications non affichées ou retardées pour une liste de vérification complète de dépannage.Quelle est la taille maximale de la charge utile de notification push ?
La taille totale de la charge utile est d’environ 4 Ko sur toutes les plateformes. Le champdata prend en charge jusqu’à 2048 octets. Dépasser ces limites peut entraîner une troncature ou un rejet des notifications.