Passer au contenu principal

Vue d’ensemble

“Inviter” fait référence au processus de demander aux utilisateurs la permission de leur envoyer des messages. Les invites sont des messages pop-up présentés dans le navigateur ou l’application mobile et nécessitent que l’utilisateur clique sur “Autoriser” pour être abonné et recevoir des messages. Ce guide couvre les différents types d’invites web et comment les configurer. Le push web fonctionne sur Desktop, Android et iOS, mais veuillez noter que le push web pour iOS nécessite quelques étapes supplémentaires pour configurer. Si vous avez une application mobile, consultez comment inviter pour les permissions push avec les messages in-app. Les navigateurs fournissent leur propre invite de permission native au niveau système, qui doit être à la fois affichée et cliquée sur “Autoriser” pour que l’utilisateur s’abonne à votre site web. Les navigateurs recommandent maintenant fortement aux sites web d’être plus sélectifs quand il s’agit d’afficher l’invite de permission native. C’est pourquoi l’utilisation des invites OneSignal ou de vos propres “invites douces” personnalisées avant l’invite native est encouragée.

Invites OneSignal (invites douces)

Les invites douces OneSignal sont des invites conviviales et personnalisables qui apparaissent avant l’invite de permission native du navigateur. Ces invites n’abonnent pas les utilisateurs aux notifications par elles-mêmes ; au lieu de cela, elles aident à :
  1. Expliquer la valeur de l’abonnement aux messages (push, email ou SMS).
  2. Empêcher les navigateurs de bloquer automatiquement les demandes de permission.
  3. Lancer l’invite de navigateur native uniquement après que l’utilisateur ait exprimé son intérêt.
Les invites douces sont recommandées par les navigateurs et aident à maximiser les taux d’engagement tout en protégeant la réputation de votre domaine.

Icône d’invite

Pour personnaliser l’icône affichée dans vos notifications push web, allez dans votre tableau de bord OneSignal : Paramètres > Push & In-App > Paramètres Web. Dans la section Configuration du site, configurez l’URL de l’icône par défaut. Cette icône apparaît dans toutes vos notifications sauf indication contraire.
  • Formats acceptés : .png ou .jpg
  • Taille recommandée : 256x256 pixels (pour répondre aux exigences de Safari)
  • Si non défini, OneSignal utilisera une icône de cloche générique
Ce paramètre peut être modifié à tout moment.

L'image montre la section Configuration du site de vos paramètres push web. C'est ici que vous configurez le nom de votre site web, l'URL du site et l'icône par défaut.


Configuration de l’invite de permission

Configurez les invites que vous souhaitez afficher sur votre site. Dans votre tableau de bord OneSignal, naviguez vers : Paramètres > Push & In-App > Paramètres Web > Configuration de l’invite de permission. De là, cliquez sur Ajouter une invite pour choisir parmi les types d’invites disponibles de OneSignal. Vous pouvez également modifier toutes les invites existantes déjà affichées dans la liste.

Ajoutez de nouvelles invites ou sélectionnez l'invite que vous souhaitez modifier.

Chaque type d’invite a différents cas d’utilisation et comportements d’affichage. Vous pouvez les utiliser individuellement ou en combinaison pour guider les utilisateurs à travers le processus d’abonnement d’une manière qui convient à l’UX de votre site web. Les invites disponibles sont :
  • Déroulante : Une invite visuellement proéminente utilisée pour les notifications push et la sélection de catégorie optionnelle.
  • Invite Email/Téléphone : Utilisée pour collecter les adresses email, les numéros de téléphone des utilisateurs, ou les deux.
  • Invite cloche d’abonnement : Un widget flottant persistant pour les abonnements push, généralement placé dans le coin inférieur de votre site.
  • Invite lien personnalisé : Un bouton ou lien personnalisable intégré dans votre site qui déclenche l’invite de navigateur native.
  • Invite de permission native : L’invite requise au niveau du navigateur qui doit être acceptée pour que les utilisateurs reçoivent des notifications push.

Déroulante & catégorie

Les invites Déroulante et Catégorie apparaissent de manière proéminente en haut au centre de l’écran sur desktop et en bas au centre sur mobile. Ce sont des invites douces à haute visibilité affichées avant l’invite de permission native requise. Elles n’abonnent pas l’utilisateur par elles-mêmes mais aident à initier le flux d’abonnement et à capturer l’intérêt de l’utilisateur.

Exemple montrant l'invite déroulante avec des balises de catégorie.

Pour ajouter une invite déroulante, suivez les étapes ci-dessous : Configuration de site typique & WordPress :
  1. Allez dans Paramètres > Push & In-App > Paramètres Web > Configuration de l’invite de permission
  2. Sélectionnez Ajouter une invite > Invite Push > Invite déroulante push
Configuration de code personnalisé : Utilisez la propriété slidedown dans l’objet promptOptions de votre code init OneSignal. Voir Référence du SDK Web pour plus de détails.

Les options de l'invite déroulante push.

Pour plus de détails sur le déclenchement de l’invite, voir Paramètres d’invite automatique et d’affichage.

Texte de l’invite déroulante

Vous pouvez personnaliser le texte affiché dans l’invite déroulante :
  • Message d’action : jusqu’à 90 caractères
  • Étiquettes de bouton : jusqu’à 15 caractères chacune
  • La personnalisation de la police, de la taille ou des couleurs n’est actuellement pas prise en charge
Activez l’option de personnalisation du texte dans le tableau de bord. Si aucun texte n’est saisi, le texte par défaut sera utilisé.

Options de texte de l'invite déroulante.

Lorsque vous avez terminé, cliquez sur Terminé et Enregistrer à nouveau sur la page suivante pour que cela prenne effet.
Pour la configuration de code personnalisé, dans l’objet promptOptions de votre code init OneSignal. Utilisez les propriétés text. Voir Référence du SDK Web pour plus de détails.

Catégories

Vous pouvez améliorer l’invite déroulante en ajoutant des catégories—des cases à cocher qui permettent aux utilisateurs d’indiquer leur intérêt pour des sujets de message spécifiques (par exemple, Actualités, Ventes, Mises à jour).
  • Jusqu’à 10 catégories autorisées
  • Chaque catégorie est stockée comme une balise de données avec un 1 (sélectionné) ou 0 (non sélectionné)
  • Utile pour la segmentation et le ciblage des messages par préférences utilisateur
Vous pouvez afficher l’invite de catégorie à nouveau plus tard pour permettre aux utilisateurs de mettre à jour leurs préférences. Les valeurs précédemment sélectionnées seront conservées sauf si elles sont écrasées.
  • Étiquette : ce que l’utilisateur voit dans l’invite. Recommandé de mettre en majuscule la première lettre.
  • Clé de balise : ce que la balise dans OneSignal sera. Recommandé d’utiliser des minuscules et des underscores (_) pour les espaces.
  • Instructions de mise à jour, Boutons positif et négatif : si vous choisissez d’afficher l’invite de catégorie à nouveau après que l’utilisateur soit déjà abonné au push, les instructions de mise à jour seront affichées au lieu du message d’action. Cela vous permet d’informer l’utilisateur qu’il peut mettre à jour ses catégories.

Exemples de catégories. L'étiquette est ce que les utilisateurs voient tandis que la clé de balise est ce qui est défini comme clé de balise avec une valeur de '1'.

Lorsque vous avez terminé, cliquez sur Terminé et Enregistrer à nouveau sur la page suivante pour que cela prenne effet.
Pour la configuration de code personnalisé, dans l’objet promptOptions de votre code init OneSignal. Utilisez les propriétés categories. Voir Référence du SDK Web pour plus de détails.
Pour plus de détails sur le déclenchement de l’invite, voir Paramètres d’invite automatique et d’affichage.

Invite Email & numéro de téléphone

L’invite Email & Téléphone collecte les informations de contact optionnelles de l’utilisateur directement dans une déroulante. Chaque champ a une validation intégrée pour assurer le formatage correct. Une fois soumis :
  • De nouveaux abonnements Email et/ou SMS sont créés pour l’utilisateur
  • Vous pouvez commencer à leur envoyer des messages sur ces canaux
Pour ajouter cette invite :
  • Naviguez vers Paramètres > Push & In-App > Paramètres Web > Configuration de l’invite de permission > Ajouter une invite > Invite Email/Téléphone.

Configuration de l'invite Email & Numéro de téléphone

Personnalisez les champs d’entrée affichés, les étiquettes de texte et le délai d’invite automatique.

Configuration de l'invite Email & Numéro de téléphone

Lorsque vous avez terminé, appuyez sur Terminé et Enregistrer à nouveau sur la page suivante pour que cela prenne effet.
Pour la configuration de code personnalisé, dans l’objet promptOptions de votre code init OneSignal, ajoutez le type pour qu’il soit soit email, sms, ou smsAndEmail. Voir Référence du SDK Web pour plus de détails.
Pour plus de détails sur le déclenchement de l’invite, voir Paramètres d’invite automatique et d’affichage.

Invite cloche d’abonnement

L’invite cloche d’abonnement est un petit widget persistant qui apparaît dans le coin inférieur de votre site web. Lorsqu’il est cliqué par un utilisateur non abonné, il déclenche l’invite de navigateur native. En raison de son empreinte minimale, la cloche peut être laissée visible en permanence, ce qui en fait une option passive mais efficace pour des opportunités d’abonnement continues. Elle ne nécessite pas de rejet et donne aux utilisateurs le contrôle sur le moment de s’abonner.

Invite cloche d'abonnement

Vous pouvez personnaliser la couleur, la taille, la position inférieure, le texte et plus encore de l’invite cloche OneSignal ! 🛑 Vous ne pouvez actuellement pas changer l’image de l’icône ou placer la cloche dans les coins supérieurs.
Naviguez vers : Paramètres > Push & In-App > Paramètres Web > Configuration de l’invite de permission > Ajouter une invite > Invite cloche d’abonnementVous pouvez personnaliser la cloche :
  • Couleur
  • Taille
  • Position inférieure (gauche ou droite)
  • Texte et étiquettes
Après la configuration, cliquez sur Terminé, puis Enregistrer pour appliquer les modifications.

Configuration de la cloche d'abonnement dans le tableau de bord

Utilisez le paramètre notifyButton dans vos options d’initialisation du SDK web. Vous pouvez basculer entre différents exemples pour les personnalisations de l’invite cloche.Masquage : Pour masquer la cloche d’abonnement après qu’un utilisateur s’abonne ou ne la montrer que sur certaines pages, assurez-vous de retourner la valeur false ou une Promise qui résout à la valeur false dans la fonction displayPredicate pendant l’initialisation. Cette fonction est évaluée avant que la cloche d’abonnement ne soit affichée. Vous pouvez retourner toute autre valeur pour afficher la cloche d’abonnement.
// Your other init options here
notifyButton: {
    enable: true, /* Required to use the Subscription Bell */
    size: 'medium', /* One of 'small', 'medium', or 'large' */
    theme: 'default', /* One of 'default' (red-white) or 'inverse" (white-red) */
    position: 'bottom-right', /* Either 'bottom-left' or 'bottom-right' */
    offset: {
        bottom: '0px',
        left: '0px', /* Only applied if bottom-left */
        right: '0px' /* Only applied if bottom-right */
    },
    showCredit: false, /* Hide the OneSignal logo */
    text: {
        'tip.state.unsubscribed': 'Subscribe to notifications',
        'tip.state.subscribed': "You're subscribed to notifications",
        'tip.state.blocked': "You've blocked notifications",
        'message.prenotify': 'Click to subscribe to notifications',
        'message.action.subscribed': "Thanks for subscribing!",
        'message.action.resubscribed': "You're subscribed to notifications",
        'message.action.unsubscribed': "You won't receive notifications again",
        'dialog.main.title': 'Manage Site Notifications',
        'dialog.main.button.subscribe': 'SUBSCRIBE',
        'dialog.main.button.unsubscribe': 'UNSUBSCRIBE',
        'dialog.blocked.title': 'Unblock Notifications',
        'dialog.blocked.message': "Follow these instructions to allow notifications:"
    }
}

Invite lien personnalisé

L’invite lien personnalisé est un bouton ou lien déclenché par l’utilisateur que vous pouvez intégrer n’importe où sur votre site web. Lorsqu’il est cliqué, il affiche l’invite de navigateur native pour les notifications push.

Invite lien personnalisé

Cas d’utilisation courants :
  • Sous un article de blog : “Vous avez aimé cet article ? Recevez des mises à jour dès que nous publions !”
  • Dans le pied de page de votre site
  • Dans un en-tête collant ou une barre d’outils flottante
Naviguez vers : Paramètres > Push & In-App > Paramètres Web > Configuration de l’invite de permission > Ajouter une invite > Lien personnalisé.Ajoutez le HTML fourni sur votre page où vous voulez que le widget s’affiche.Configurez vos options, puis cliquez sur Terminé et Enregistrer pour activer.

Configuration du lien personnalisé dans le tableau de bord

Dans l’objet promptOptions de votre code init OneSignal, ajoutez l’objet customlink et ses propriétés disponibles.
// Your other init options here
promptOptions: {
  customlink: {
    enabled: true, /* Required to use the Custom Link */
    style: "button", /* Has value of 'button' or 'link' */
    size: "medium", /* One of 'small', 'medium', or 'large' */
    color: {
      button: '#E12D30', /* Color of the button background if style = "button" */
      text: '#FFFFFF', /* Color of the prompt's text */
    },
    text: {
      subscribe: "Subscribe to push notifications", /* Prompt's text when not subscribed */
      unsubscribe: "Unsubscribe from push notifications", /* Prompt's text when subscribed */
      explanation: "Get updates from all sorts of things that matter to you", /* Optional text appearing before the prompt button */
    },
    unsubscribeEnabled: true, /* Controls whether the prompt is visible after subscription */
  }
}
Pour afficher l’invite sur votre site, insérez le HTML suivant où vous voulez que le widget apparaisse :
html
<div class='onesignal-customlink-container'></div>
Pour changer l’apparence du widget à tout moment, tous les éléments ont une classe spéciale onesignal-reset qui supprime tout style antérieur de l’élément pour s’assurer qu’il n’y a pas de conflit avec nos styles internes et qu’il apparaît exactement comme vous l’avez défini dans le tableau de bord.Si vous avez besoin de redéfinir des styles OneSignal, voici une référence rapide des classes utilisées dans le widget de lien personnalisé
Nom de classeS’applique à
onesignal-customlink-containerConteneur principal
onesignal-customlink-subscribeBouton d’action
onesignal-customlink-explanationParagraphe avec un texte d’explication personnalisé
state-subscribedTous les composants internes au conteneur principal
state-unsubscribedTous les composants internes au conteneur principal
buttonBouton d’action en mode bouton
linkBouton d’action en mode lien
smallTous les composants internes au conteneur principal
mediumTous les composants internes au conteneur principal
largeTous les composants internes au conteneur principal
hideTous les composants internes au conteneur principal si unsubscribeEnabled est défini sur false
Pour remplacer l’un d’entre eux, vous devez créer une règle CSS avec une spécificité plus élevée, combiner le nom de classe avec l’id de l’élément parent devrait suffire. Mais méfiez-vous des conflits, nos styles internes peuvent changer.

Invite de permission native

L’invite de permission native est la boîte de dialogue contrôlée par le navigateur que les utilisateurs doivent accepter pour s’abonner aux notifications push de votre site web. Cette invite est :
  • Requise pour l’abonnement
  • Déclenchée automatiquement après les invites douces OneSignal
  • Non personnalisable en apparence, texte ou comportement

Invite de permission native

Comportement de l’invite native du navigateur

Différents navigateurs imposent des comportements et restrictions uniques pour réduire les demandes de permission spammées.
L’utilisation de la configuration de site typique et WordPress pour configurer et afficher l’invite de permission native affichera automatiquement l’invite déroulante sur Chrome pour les appareils mobiles. C’est parce que l’invite de permission native sur Chrome pour Android est un pop-up très peu convivial qui prend en charge tout l’écran de votre site. Nous avons délibérément ajouté la double invite sur Android pour empêcher vos utilisateurs d’avoir une mauvaise expérience sur votre site.Si vous ne voulez pas afficher l’invite déroulante, vous devez désactiver le commutateur d’invite automatique dans l’éditeur d’invite (n’oubliez pas d’appuyer sur le bouton Enregistrer), puis utilisez la méthode requestPermission() du SDK Web.

Chrome

Chrome 80+ peut afficher une UI plus discrète au lieu de l’invite complète :
  • S’applique automatiquement aux utilisateurs qui refusent fréquemment les invites
  • S’applique également aux sites avec un taux élevé de refus
Chrome implémente une logique de recul si l’utilisateur clique sur le “X” sur l’invite native :
  • Vous avez 3 tentatives pour inviter
  • Après le 3e rejet, l’invite est supprimée pendant 7 jours (source).

Firefox

Firefox 72+ a commencé à exiger un geste utilisateur pour déclencher l’invite de permission native. Si vous essayez d’afficher automatiquement l’invite de permission native sur Firefox, vous verrez une icône dans le navigateur comme ceci, nécessitant que l’utilisateur clique sur l’icône pour afficher l’invite de permission native.

Icône Firefox

En raison de ce changement, notre SDK utilise par défaut l’invite déroulante sur Firefox car il nécessite l’opt-in en 2 étapes dans les deux cas. Si vous ne voulez pas afficher l’invite déroulante par défaut, vous devez désactiver le commutateur d’invite automatique dans l’éditeur d’invite (n’oubliez pas d’appuyer sur le bouton Enregistrer), puis utilisez la méthode requestPermission() du SDK Web.

Safari

Safari 12.1+ a commencé à exiger un geste utilisateur pour déclencher l’invite de permission native. En raison de ce changement, nous recommandons d’utiliser l’une des invites douces OneSignal au lieu de l’invite de permission native.

Edge

Edge utilise un modèle basé sur la confiance :
  • Si le site n’est pas fiable, l’invite est supprimée et remplacée par une icône de cloche dans la barre du navigateur :

Icône de cloche affichée pour les sites inconnus ou non fiables dans Edge.

  • Si le site est fiable, l’invite native apparaît normalement :

L'invite native apparaît directement pour les sites fiables dans Edge.


Paramètres d’invite automatique et d’affichage

Pour maximiser l’engagement et éviter de perturber vos utilisateurs, il est préférable de retarder l’affichage des invites jusqu’à ce qu’ils aient passé du temps sur votre site. OneSignal vous permet d’afficher automatiquement les invites en fonction du comportement de l’utilisateur en utilisant deux conditions de délai :
  • Pages vues : Nombre de fois que l’utilisateur charge une page sur votre site
  • Secondes sur la page : Temps que l’utilisateur doit passer sur la page
Ces délais sont appliqués en utilisant une condition ET, ce qui signifie que les deux doivent être satisfaits avant que l’invite n’apparaisse. Exemple : Si vous définissez le délai à 3 pages vues et 30 secondes, l’invite s’affichera au troisième chargement de page, après 30 secondes écoulées. Si l’utilisateur n’interagit pas avec l’invite, elle continuera à s’afficher à chaque chargement de page (après 30 secondes) jusqu’à ce qu’elle soit cliquée ou rejetée.
  • Naviguez vers : Paramètres > Push & In-App > Paramètres Web > Configuration de l’invite de permission
  • Choisissez une invite ou créez-en une nouvelle
  • Activez l’invite automatique
  • Définissez vos préférences de délai (pages vues et délai temporel)

Exemple : Cette invite est définie pour apparaître à la troisième page vue après 30 secondes.

  • Cliquez sur Terminé, puis Enregistrer
Si vous voulez déclencher l’invite par programmation, gardez l’invite automatique désactivée et utilisez les méthodes d’invite du SDK Web.
Dans l’objet promptOptions de votre code init OneSignal, utilisez les options autoPrompt et delay. Il existe également des méthodes pour déclencher directement les invites déroulantes ou natives souhaitées. Voir Référence du SDK Web pour plus de détails.
Si vous voulez plus de contrôle sur quand les invites sont affichées—par exemple, uniquement sur des pages spécifiques ou après des actions spécifiques :
  1. Désactivez l’invite automatique
  2. Utilisez les méthodes d’invite déroulante ou native du SDK pour afficher l’invite via le code

Logique de recul de l’invite déroulante

Une fois qu’une invite déroulante (Push, Catégorie ou Email/Téléphone) est affichée et rejetée (via Autoriser, Annuler ou fermeture de la boîte de dialogue), elle reculera et réapparaîtra selon un calendrier défini :
Résultat de l’interactionProchaine temporisation d’invite
Premier rejetAttendre 3 jours
Deuxième rejetAttendre 7 jours
Troisième rejet et suivants (non abonné)Attendre 30 jours
Par exemple, si l’utilisateur clique sur “Autoriser” sur la déroulante mais clique ensuite sur “X” sur l’invite native du navigateur (sans s’abonner), la déroulante suivra le cycle de recul ci-dessus.
Cette logique s’applique aux invites déroulantes Push, Catégorie et Email/Téléphone. Vous pouvez contourner la logique de recul en utilisant nos méthodes d’invite déroulante du SDK Web.Pour la logique de recul de l’invite native, voir Comportement de l’invite native du navigateur. Vous ne pouvez pas contourner la logique de recul pour l’invite native car cela est contrôlé par le navigateur.
Si l’utilisateur efface les cookies ou les données du navigateur, le cycle de recul se réinitialise et l’invite peut apparaître à nouveau comme si c’était la première fois.

FAQ

Si vous essayez de voir votre site web via une application de réseau social (Instagram, Facebook, autres), vous ne verrez peut-être pas l’invite web si elle utilise une webview. Les webviews ne prennent pas en charge les notifications push web. L’application doit ouvrir votre site web dans un navigateur qui prend en charge les notifications push web.
Actuellement, vous devrez sélectionner la Configuration de code personnalisé. Ensuite, modifiez par programmation la langue des invites en détectant la langue du navigateur de l’utilisateur et initialisez le SDK OneSignal avec différents texte(s).L’invite de permission native se traduira automatiquement dans la langue définie du navigateur.
En utilisant la Configuration de code personnalisé, vous pouvez initialiser OneSignal avec les différentes options d’invitation. Vous devrez configurer votre propre façon de déclencher les tests A/B/C/D etc qui initialisent OneSignal.En bonus, vous pouvez utiliser la méthode Changement d’abonnement pour détecter quand l’utilisateur s’est abonné et ajouter des balises de données en fonction du test qui a gagné l’abonnement.
Oui ! Veuillez consulter notre guide Segmentation automatique par page d’abonnement.
Vous ne pouvez pas changer l’image de la cloche, mais vous pouvez changer les couleurs, le texte et la placer en bas à gauche ou en bas à droite de la page.
Oui ! Cela nécessitera l’utilisation de la Configuration de code personnalisé et l’ajout des catégories via le code en fonction des configurations de configuration ci-dessus.
Le SDK Web OneSignal dispose des méthodes d’événement de l’invite déroulante pour détecter quand elle s’affiche à l’écran, quand elle est fermée, et l’action “Autoriser” ou “Annuler”.
Pour les invites OneSignal, voir Logique de recul de l’invite déroulante.Pour les invites de permission natives, voir Comportement de l’invite native du navigateur.
Vous devez désactiver l’option Invite automatique, puis ajouter le code d’invite déroulante aux pages spécifiques où vous voulez que les invites s’affichent.Si vous utilisez l’invite cloche, elle ne peut pas être désactivée page par page pour le moment.
Avec Firefox 72+, il y a un changement qui nécessite qu’un utilisateur clique sur un bouton pour afficher l’invite de navigateur native. Si vous essayez d’afficher automatiquement l’invite de navigateur native, vous verrez une icône dans le navigateur comme ceci :

Icône Firefox

L’utilisateur doit cliquer sur cette icône pour voir l’invite de permission native sur Firefox. C’est pourquoi nous utilisons par défaut l’invite déroulante sur Firefox car elle nécessite l’opt-in en 2 étapes dans les deux cas.Si vous ne voulez pas afficher l’invite déroulante par défaut, vous devez désactiver le commutateur d’invite automatique dans l’éditeur d’invite (n’oubliez pas d’appuyer sur le bouton Enregistrer), puis utilisez la méthode requestPermission() du SDK Web.
Le 5 décembre 2017, Google a changé l’apparence de l’invite de permission native sur Chrome pour Android. C’est un pop-up très peu convivial qui prend en charge tout l’écran de votre site. Nous avons délibérément ajouté la double invite sur Android pour empêcher vos utilisateurs d’avoir une mauvaise expérience sur votre site.Si vous ne voulez pas afficher l’invite déroulante, vous devez désactiver le commutateur d’invite automatique dans l’éditeur d’invite (n’oubliez pas d’appuyer sur le bouton Enregistrer), puis utilisez la méthode requestPermission() du SDK Web.
Assurez-vous que vous n’êtes pas en mode navigation privée, mode navigateur privé ou mode navigateur invité.
L’invite de permission native d’un navigateur peut ne pas s’afficher si l’une de ces conditions est vraie :
  • Le navigateur a empêché l’invite de s’afficher.
  • L’utilisateur a déjà autorisé les notifications ou est déjà abonné
  • L’utilisateur a bloqué les notifications. Si un utilisateur clique sur “Bloquer” (Chrome), “Ne pas autoriser” (Safari), ou “Ne jamais autoriser” (Firefox), il ne peut plus jamais être invité et doit s’abonner via un processus en plusieurs étapes dans les paramètres du navigateur. C’est pourquoi il est recommandé d’utiliser les invites OneSignal.
  • L’invite automatique est désactivée et aucun appel à requestPermission();
  • L’invite de permission native ne s’affichera pas en mode navigation privée, mode navigateur privé ou mode navigateur invité. Elle ne s’affichera pas non plus tout de suite sur Safari 12.1+ ou Firefox 72+ (plus de détails).
  • Assurez-vous que vous utilisez un navigateur et un appareil qui prend en charge le push web.
Vérifiez votre configuration d’invite pour vous assurer que l’invite automatique est activée ou que vous utilisez notre SDK Web pour inviter les utilisateurs.Pour iOS, il y a quelques exigences supplémentaires pour inviter les utilisateurs pour leur abonnement. Plus d’informations peuvent être consultées dans le guide Push web mobile pour iOS/iPadOS.Enfin, suivez ces étapes pour réinitialiser votre cookie et votre cache de navigateur pour visiter votre site comme un utilisateur pour la première fois.