GUJ Discussões   :   últimos tópicos   |   categorias   |   GUJ Respostas

Firbase Messaging Cloud

java
android
firebase
Tags: #<Tag:0x00007fb3a2f91868> #<Tag:0x00007fb3a2f8f220> #<Tag:0x00007fb3a2f8bf58>

#1

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.


#2

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();
    		}
    		
    	}

#3

Opa @jallisson_jallis, você sabe se há alguma diferença em fazer isso (Messaging Cloud) e fazer um listener no firebase?


#4

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.


#5

Legal, valeu cara!