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.