Como enviar notificações usando o Firebase?
Consigo enviar notificações pré-definidas, mas quero saber como envio mensagens baseadas no que acontece dentro do app. Por exemplo, enviar notificações quando houver uma mensagem nova no chat.
Firbase Messaging Cloud
A
4 Respostas
J
Utilize o metodo abaixo:
public void enviaNotificacaoDenuncia(String mensagem, String token) {
Sender sender = new Sender(apiKey);
Message message = new Message.Builder()
.addData("message", mensagem)
//.addData("denuncia", getGson().toJson(denuncia, DetalheDenuncia.class))
.build();
try {
Result result = sender.send(message, token, 3);
System.out.println(result.getCanonicalRegistrationId());
System.out.println(result.getErrorCodeName());
System.out.println(result.getMessageId());
//System.out.println(denuncia.getTokenGCM().substring(0, 10));
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
R
Opa @jallisson_jallis, você sabe se há alguma diferença em fazer isso (Messaging Cloud) e fazer um listener no firebase?
J
1 like
Cara nunca usei um listener no firebase, mais o meio melhor de enviar a notificação é utilizando esse método comigo deu certo, utilizo em um sistema Swing e também em um WebService e funciona.
R
Legal, valeu cara!
Criado 28 de outubro de 2018
Ultima resposta 28 de nov. de 2018
Respostas 4
Participantes 3
Alura O que é Firebase? Para que serve, principais característica e um Guia dessa ferramenta Google O poder do Firebase! Saiba como a plataforma pode impulsionar suas aplicações web e mobile, descobrindo tudo neste artigo completo.
Casa do Codigo Back-end Java: Microsservicos, Spring Boot e Kubernetes Por Eduardo Felipe Zambom Santana — Casa do Codigo