Comprendre les autorisations de notification de poussée iOS

Les notifications push sont un outil puissant pour engager les utilisateurs, mais sur iOS, le modèle de permission place l'utilisateur fermement dans le contrôle. Lorsqu'une application demande la première fois la possibilité d'envoyer des notifications, iOS présente une invitation système qui demande à l'utilisateur d'autoriser ou de nier. Ce consentement binaire détermine si l'application peut afficher des alertes, jouer des sons ou mettre à jour des badges. Cependant, le processus est plus nuancé qu'un simple oui ou non.

iOS offre plusieurs options d'autorisation : provisoire, autorisée[, dénied[, et non déterminée. L'état provisoire, introduit dans iOS 12, permet à une application d'envoyer des notifications silencieusement (sans bannières sonores ou d'alerte) sans autorisation explicite de l'utilisateur. Ceci est idéal pour des mises à jour non intrusives comme des briefs d'information ou des synchronisations de données silencieuses. Une fois qu'un utilisateur interagit avec une notification provisoire (par exemple, en la tapant), iOS peut les inciter à passer à une autorisation complète.

Meilleures pratiques de gestion des autorisations

Demander la permission au bon moment

Une des erreurs les plus courantes est de demander la permission de notification de poussée immédiatement au lancement de l'application. À ce moment, les utilisateurs n'ont pas encore connu la valeur de l'application, donc ils sont susceptibles de décliner. Au lieu de cela, attendre que l'utilisateur ait effectué une action significative qui démontre l'utilité des notifications. Par exemple, dans une application de shopping, prompt après le premier achat; dans une application sociale, après avoir reçu leur premier comme ou commentaire.

Pour l'appliquer dans une application alimentée par Directus, vous pouvez stocker un drapeau dans votre profil utilisateur (p. ex. ou ) et déclencher la requête d'autorisation via un bloc logique personnalisé ou Directus Flow. Cela maintient la logique d'autorisation côté serveur et adaptable sans nécessiter de nouvelle application.

Éducation avant la permission avec messagerie en application

Avant de montrer l'invite du système, expliquez pourquoi l'application a besoin d'un accès à la notification. Utilisez un écran in-app ou une alerte personnalisée qui indique clairement ce que l'utilisateur va gagner. Par exemple : -Restez dans la boucle avec des mises à jour de commandes en temps réel et des offres exclusives. Appuyez sur « Allow » lorsque vous êtes invité. -Cette pré-prompt peut être réalisée avec une simple superposition ou une vue dédiée.

Des études ont montré que les applications utilisant une prompte autorisation voient les taux d'opt-in augmenter de 30 à 50 %. Assurez-vous que le message est concis, axé sur les avantages et qu'il comprend un appel à l'action clair qui mène à l'invite du système.

Tirer parti des notifications provisoires

Si votre application peut fournir de la valeur sans être intrusive, envisagez d'utiliser une autorisation provisoire. Avec des notifications provisoires, vous ne voyez jamais une invitation à autorisation; au contraire, les notifications sont livrées tranquillement et apparaissent uniquement dans le Centre de notification sans son ni badge. Si un utilisateur en tape une, iOS propose de les mettre à niveau pour les notifications complètes.

Pour mettre en œuvre le paramètre provisoire dans Directus, définissez le paramètre à lors de l'enregistrement pour les notifications à distance. Le plugin de notification push Directus peut être configuré pour envoyer des notifications respectant ce statut. Le statut d'autorisation de l'utilisateur peut être vérifié via l'API iOS et envoyé à Directus pour adapter la livraison future.

Respecter les choix des utilisateurs et éviter de ne pas les utiliser

Une fois qu'un utilisateur refuse la permission, n'affichez pas l'invite système à plusieurs reprises. iOS supprime automatiquement les demandes répétées pour le même type de permission pendant quelques jours. Au lieu de cela, fournir une façon intuitive pour activer les notifications plus tard dans les paramètres de l'application. De nombreuses applications incluent un écran dédié --Notification Settings - qui relie à l'application Paramètres iOS, ou ils invitent les utilisateurs à mettre à jour leur décision en utilisant une interface utilisateur douce qui explique les avantages à nouveau.

Directus peut stocker le statut de permission de l'utilisateur (p. ex. ) et utiliser ce drapeau pour masquer les fonctionnalités liées à la notification ou afficher une bannière --Activer Notifications. Vous pouvez également envoyer une poussée silencieuse pour déclencher une notification locale qui guide l'utilisateur vers les paramètres, mais cela doit être utilisé avec parcimonie pour éviter la frustration.

Fournir des paramètres clairs Accès et gestion

Si vous souhaitez modifier les autorisations de notification, vous pouvez utiliser iOS pour modifier les autorisations de notification par application dans l'application Paramètres sous Notifications. Cependant, de nombreux utilisateurs ne le savent pas. Dans votre application, incluez un écran de gestion des notifications dédié qui affiche l'état actuel et offre un bouton pour ouvrir les Paramètres du Système. Directus peut héberger le texte et les URL pour ces paramètres, vous permettant de mettre à jour les instructions au fil du temps.

Pour les utilisateurs avancés, vous pouvez offrir un contrôle granulaire sur les types de notification (alertes, sons, badges) en utilisant iOS , . Bien que vous ne puissiez pas modifier programmatiquement les paramètres de niveau système, vous pouvez respecter les préférences de l'utilisateur du côté de l'application. Par exemple, si un utilisateur éteint les alertes mais laisse les badges allumés, vos notifications déclenchées par Directus devraient sauter les poussées de type alerte et mettre à jour seulement le nombre de badges.

Mise en œuvre des autorisations dans une application iOS Directus

Directus propose des outils flexibles pour la gestion des données utilisateur, y compris des jetons de notification et des états de permission. En intégrant le service de notification iOS avec Directus, vous pouvez construire un système de gestion des permissions robuste qui s'adapte au comportement de l'utilisateur.

État de l'autorisation de stockage et de synchronisation

Lorsque votre application enregistre pour la première fois pour les notifications à distance, elle reçoit un jeton de périphérique et connaît l'état d'autorisation. Envoyez les deux à votre instance Directus via l'API SDK ou REST. Conservez le jeton dans une collection et l'état (p. ex. , , ) dans le profil user. Directus Flows peut ensuite utiliser ces données pour décider s'il faut envoyer une notification de poussée. Par exemple, un Flow déclenché par une nouvelle commande peut vérifier le champ user=s avant d'envoyer.

Utilisation des flux de Directus pour la logique conditionnelle

Directus Flows permet une logique côté serveur sans code personnalisé. Vous pouvez configurer un Flow qui, lorsqu'un événement de notification se produit (par exemple, mise à jour d'élément, commentaire), interroge l'état de la permission de l'utilisateur. Si , il envoie la poussée via le plugin Directus. Si et et met à jour Directus en conséquence. Cela maintient votre base de données en synchronisation et empêche l'envoi de jetons invalides.

Pièges courants et comment les éviter

  • Assoir trop tôt: Résistez à l'envie; laissez l'utilisateur voir la valeur en premier.
  • Utiliser des tactiques d'effroi :[ Ne jamais menacer les utilisateurs de manquer—Les lignes directrices Apple interdisent explicitement cela.
  • Ignorant provisoire: Si vos notifications sont informatives (non transactionnelles ou urgentes), provisoires est un chemin de friction inférieur vers l'opt‐in.
  • État de la permission de codage à chaud :[ Conservez-la côté serveur (p. ex. Directus) afin que vous puissiez mettre à jour la logique sans mise à jour d'application.
  • Ne pas manipuler le jeton rafraîchissant:[ Toujours mettre à jour le jeton dans Directus sur chaque lancement.

Conclusion

La gestion des autorisations de notification push sur iOS est un équilibre délicat entre l'expérience utilisateur et l'engagement. En demandant l'autorisation au bon moment, en éduquant les utilisateurs au préalable, en respectant leurs choix et en utilisant des notifications provisoires le cas échéant, vous pouvez augmenter considérablement les taux opt-in tout en maintenant la confiance.

Pour plus de détails, consultez Apples ].Une plongée profonde dans UNNotificationContenu vous aidera également à créer un contenu de notification plus riche et plus engageant.