Comment demander la permission de recevoir des notifications push sur iOS

Comment demander la permission de recevoir des notifications push sur iOS (sans gâcher votre seule chance)

iOS vous donne exactement une chance de demander l'autorisation push avec l'invite native. Si l'utilisateur appuie sur « Refuser », cette décision est enfouie dans l'application Paramètres où presque personne ne va pour l'inverser. Ce seul fait devrait façonner toute votre stratégie d'autorisation de notifications push iOS – et c'est pourquoi les applications avec les meilleurs taux d'adhésion ne montrent presque jamais l'invite d'Apple à froid.

Ce guide explique comment fonctionne réellement l'autorisation iOS, le modèle d'amorçage qui protège votre seule chance, et comment implémenter l'ensemble du flux avec quelques lignes de code SDK.

Comment fonctionne réellement l'autorisation push iOS

Chaque application se trouve dans l'un des trois états d'autorisation : l'utilisateur n'a pas encore été interrogé, l'utilisateur a accordé l'autorisation ou l'utilisateur l'a refusée. L'invite système native – celle qu'Apple affiche, avec un libellé que vous ne pouvez pas modifier – fait passer l'utilisateur du premier état de manière permanente. Il n'y a pas de deuxième invite native. Une fois refusée, la seule voie de retour passe par l'application Paramètres, et les taux de récupération depuis Paramètres sont suffisamment faibles pour que vous devriez considérer un refus comme quasi définitif.

Comparez cela à Android, où l'autorisation de notification était historiquement activée par défaut. C'est la raison principale pour laquelle les taux d'adhésion iOS avoisinent les 51 % tandis qu'Android avoisine les 81 %, comme nous l'avons couvert dans le guide du marketing push des applications. Sur iOS, l'adhésion se mérite. L'avantage : un abonné qui a délibérément dit oui vaut plus, s'engage davantage et se désabonne moins qu'un abonné activé par défaut. Votre travail consiste à préparer le terrain avant que la question ne soit posée.

Pourquoi le timing bat le texte

L'erreur la plus courante en matière d'autorisation iOS est structurelle, pas verbale : déclencher l'invite native au premier lancement, avant que l'utilisateur n'ait la moindre idée de ce que fait l'application ou pourquoi les notifications lui seraient utiles. À ce moment-là, la réponse honnête à « dois-je laisser cette application m'interrompre ? » est non – l'utilisateur n'a aucune preuve dans un sens ou dans l'autre, et non est le défaut sûr.

La solution consiste à demander au moment de valeur – un point de la session où le bénéfice d'une notification est concret et évident :

  • Un acheteur e-commerce enregistre un article dans une liste de souhaits → « souhaitez-vous savoir quand le prix baisse ? »
  • Un acheteur finalise un achat → « souhaitez-vous des mises à jour d'expédition pour cette commande ? »
  • Un lecteur termine un deuxième article → « souhaitez-vous être averti lorsque nous publions sur ce sujet ? »
  • Un utilisateur termine l'intégration et atteint son premier succès → « souhaitez-vous que nous vous informions lorsque X se produit ? »

Même invite, même libellé d'Apple – réponse radicalement différente, car la question a enfin un contexte.

Le modèle d'amorçage : demande douce avant la vraie demande

L'amorçage signifie afficher votre propre écran dans l'application – une boîte de dialogue de pré-autorisation que vous contrôlez entièrement – avant de déclencher l'invite d'Apple. Le modèle a une règle qui le fait fonctionner : ne déclenchez l'invite native qu'après que l'utilisateur a dit oui à la vôtre.

Si l'utilisateur accepte votre demande informelle, il a déjà décidé ; l'invite native est une formalité et convertit à des taux très élevés. S'il refuse votre demande informelle, vous n'avez rien perdu — l'invite native n'a jamais été affichée, le one-shot est toujours actif, et vous pouvez relancer la demande informelle à un meilleur moment des semaines plus tard. La demande informelle est répétable à l'infini ; l'invite d'Apple ne l'est pas.

Une bonne demande informelle nomme la valeur spécifique (« alertes de baisse de prix sur vos articles sauvegardés »), montre à quoi ressemblera la notification et offre une option de refus authentique qui ne culpabilise pas. Les mêmes principes derrière les invites d'opt-in push web à forte conversion s'appliquent — la spécificité convertit, le vague non.

Implémentation du flux avec le SDK PushEngage

Le SDK iOS 1.0 vous fournit les deux appels dont ce flux a besoin : un pour vérifier l'état actuel, un pour déclencher l'invite native au moment que vous choisissez.

// 1. Check state before deciding what UI to show
let status = PushEngage.getNotificationPermissionStatus()

switch status {
case "notYetRequested":
    showSoftAskScreen()          // your own UI — the native prompt is untouched
case "denied":
    showSettingsNudgeIfEarned()  // deep link to Settings, only at a high-value moment
case "granted":
    break                        // already subscribed — get out of the way
default:
    break
}

// 2. Only after the user accepts YOUR screen:
PushEngage.requestNotificationPermission { granted, error in
    if granted {
        // subscribed — thank them with value, not a welcome blast
    }
}

Notez ce que le code impose : l'invite native est déclenchée depuis l'intérieur du gestionnaire d'acceptation de votre demande informelle et nulle part ailleurs. Pas de surprise au lancement, pas de one-shot gaspillé.

Récupérer les utilisateurs qui ont dit non

Pour les utilisateurs dans l'état refusé, l'invite native a disparu, mais le jeu n'est pas terminé. Le coup de récupération est un lien profond vers les Paramètres — UIApplication.openNotificationSettingsURLString emmène l'utilisateur directement au commutateur de notification de votre application. Réservez-le pour les moments où l'utilisateur demande activement quelque chose que les notifications livreraient (« être notifié quand il sera de nouveau en stock » → « les notifications sont désactivées pour cette application — activez-les dans les Paramètres ? »). Une incitation aux Paramètres à un moment aléatoire est perçue comme du harcèlement ; la même incitation à un moment de « je le veux maintenant » est perçue comme de l'aide.

Mesurez-le comme la métrique de croissance qu'il est

Le taux d'opt-in est le multiplicateur de chaque campagne push que vous ever exécuterez, ce qui vaut la peine de l'instrumenter correctement : suivez séparément l'acceptation de la demande informelle et la conversion de l'invite native, segmentez par le moment déclencheur qui a lancé la demande, et vérifiez l'état de l'abonnement avec getSubscriptionNotificationStatus — qui vérifie à la fois l'abonnement et la permission — avant de considérer qui que ce soit comme joignable. Dix points d'amélioration de l'opt-in se composent sur chaque campagne, chaque semaine, pendant toute la durée de vie de l'application.

La permission est la porte. Une fois qu'un utilisateur l'a franchie, tout le reste — campagnes déclenchées, segmentation, parcours goutte à goutte — s'exécute depuis le tableau de bord PushEngage sans une autre ligne de code d'application. Le guide d'installation iOS vous permet de passer de l'installation du SDK à votre première campagne dans un après-midi.

Ajouter un commentaire

Nous sommes heureux que vous ayez choisi de laisser un commentaire. N'oubliez pas que tous les commentaires sont modérés conformément à notre politique de confidentialité, et tous les liens sont nofollow. N'utilisez PAS de mots-clés dans le champ du nom. Ayons une conversation personnelle et significative.

Engagez et retenez les visiteurs après qu'ils aient quitté votre site Web

Augmentez la valeur de chaque visite web avec des notifications push difficiles à ignorer.

  • Plan gratuit à vie
  • Configuration facile
  • Support 5 étoiles