Notificações
O Fóir entrega notificações aos seus usuários por email, no app e por push. Você envia uma diretamente ou deixa um evento enviá-la, e as preferências de cada usuário decidem em quais canais ela chega até ele.
Três canais
Notificações no app podem chegar a um usuário logado ao vivo por uma subscription GraphQL, filtradas para as dele. O push vai para iOS pelo APNs, para Android pelo FCM e para navegadores pelo Web Push. Você envia suas próprias credenciais de APNs e FCM com a CLI, e o push para uma plataforma sem elas é descartado. O email é o terceiro canal, e nenhum é enviado aos seus usuários até que a URL base do app do projeto seja definida.
Enviando uma notificação
sendNotification envia para um usuário, e uma chamada em lote envia para vários. Uma notificação tem um título e pode levar uma mensagem, uma categoria, uma URL de ação, uma imagem, substituições por canal, uma expiração e uma chave de idempotência.
Um hook de ciclo de vida pode enviar uma quando um evento dispara. Você configura isso no formulário de hook do console com um título e uma regra de destinatário: o dono do registro, a equipe do projeto ou uma lista nomeada de pessoas.
Preferências por categoria
Uma preferência é armazenada por pessoa, por categoria e por canal, e seus usuários leem e alteram as suas pela API. O Fóir decide cada entrega em ordem. Uma categoria marcada como obrigatória é sempre enviada. Caso contrário, vale a preferência do próprio destinatário, depois o padrão da categoria, e sem nenhum dos dois a notificação é enviada. Uma categoria também pode exigir um opt-in confirmado por email, em que nada é ativado até o usuário seguir um link, que expira após sete dias.
O que o link de cancelamento de inscrição do email faz
Um cancelamento com um clique desativa todos os emails daquele usuário, em todas as categorias. Ele é armazenado como uma preferência marcada com sua origem e emite um evento sobre o qual um hook pode agir. Bounces e reclamações informados pelo provedor de email gravam o mesmo tipo de linha.
Leia os detalhes
O guia de notificações cobre o envio, a entrega ao vivo no app, as preferências, o opt-in por email e a configuração do push em cada plataforma.