Envia notificações personalizadas para um dispositivo móvel usando o Firebase Cloud Message (FCM).
Figura 1 - Bloco Enviar notificação push avançada
Para utilizar esse bloco é necessário ter um projeto no Firebase e adicionar ao Cronapp o plugin Google Firebase - Push Notification. Para mais informações, acesse o tutorial Push notification.
Para garantir que o JSON criado seja compatível com as funcionalidades padrão do Firebase, é importante utilizar algumas palavras-chave específicas, tais como "notification", "title" e "body". Para obter mais informações, consulte a documentação do Firebase.
Na função abaixo, na variável "dadosNotificacao", estamos criando uma estrutura JSON (chave/valor) a partir do bloco criar mapa com. Essa estrutura utiliza algumas palavras-chave específicas de uma notificação no Firebase. No parâmetro "notification" é informado os dados da notificação; no "title", o título da notificação; no "body", o texto do corpo da notificação; e no parâmetro "image", é informada a URL da imagem que será exibida na notificação.
Em seguida, no bloco Enviar notificação push avançada, inserimos no parâmetro Chave do Servidor, a chave obtida no Firebase, no Destinatário,o token do dispositivo móvel, e no Corpo, a variável "dadosNotificacao" contendo os dados da notificação.
Figura 2 - Exemplo de uso do bloco
Para testar a aplicação, será necessário compilar e instalar o aplicativo no dispositivo móvel Android ou iOS. Para mais informações, veja o tópico Compilar aplicação mobile da documentação Push Notification.
Após executar a função acima (Figura 2), se o aplicativo estiver fechado ou em segundo plano no dispositivo, a notificaçãocom os dados informados será exibida na bandeja de notificações. Ao clicar na notificação, o aplicativo será aberto.
Figura 2.1 -Resultado exibido a partir das configurações da Figura 2