Notifications

Fóir envoie des notifications à vos utilisateurs par e-mail, dans l'app et en push. Vous en envoyez une directement ou laissez un événement l'envoyer, et les préférences de chaque utilisateur décident sur quels canaux elle lui parvient.

Trois canaux

Les notifications dans l'app peuvent atteindre un utilisateur connecté en direct par une subscription GraphQL, filtrée sur les siennes. Le push va vers iOS via APNs, vers Android via FCM et vers les navigateurs via Web Push. Vous téléversez vos propres identifiants APNs et FCM avec la CLI, et un push vers une plateforme qui n'en a pas est abandonné. L'e-mail est le troisième canal, et aucun n'est envoyé à vos utilisateurs tant que l'URL de base de l'app du projet n'est pas définie.

En envoyer une

sendNotification envoie à un utilisateur, et un appel en masse envoie à plusieurs. Une notification a un titre et peut porter un message, une catégorie, une URL d'action, une image, des remplacements par canal, une expiration et une clé d'idempotence.

Un hook de cycle de vie peut en envoyer une quand un événement se produit. Vous le configurez dans le formulaire de hook de la console avec un titre et une règle de destinataire : le propriétaire de l'enregistrement, l'équipe du projet ou une liste nommée de personnes.

Préférences par catégorie

Une préférence est stockée par personne, par catégorie et par canal, et vos utilisateurs lisent et modifient les leurs par l'API. Fóir décide chaque envoi dans cet ordre. Une catégorie marquée obligatoire est toujours envoyée. Sinon la préférence propre du destinataire s'applique, puis la valeur par défaut de la catégorie, et sans aucune des deux la notification est envoyée. Une catégorie peut aussi exiger une adhésion confirmée par e-mail, où rien n'est activé tant que l'utilisateur n'a pas suivi un lien, qui expire au bout de sept jours.

Ce que fait le lien de désabonnement des e-mails

Un désabonnement en un clic désactive tous les e-mails de cet utilisateur, dans toutes les catégories. Il est stocké comme une préférence marquée avec sa source et émet un événement sur lequel un hook peut agir. Les rebonds et les plaintes signalés par le fournisseur de messagerie écrivent le même type de ligne.

Lire le détail

Le guide des notifications couvre l'envoi, la remise en direct dans l'app, les préférences, l'adhésion par e-mail et la configuration du push sur chaque plateforme.