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

Notification Firebase


#1

Olá!

Então pessoal, estou começando um projeto em que preciso notificar outros dispositivos a partir do meu dispositivo Android.

É bem básico (imagino eu), eu aperto um botão na minha aplicação, do meu dispositivo e um outro dispositivo é notificado.

A notificação eu consegui fazer, mas só no meu dispositivo. Como faço pra aparecer em outro dispositivo? Estou usando Firebase, vi que tem o Firebase Cloud Messaging, mas não sei se é o que eu devo usar. Alguém pode dar uma orientação?

    public void callNotification(String mensagem) {
        NotificationCompat.Builder mBuilder =
                new NotificationCompat.Builder(this)
                        .setSmallIcon(R.mipmap.ic_launcher)
                        .setContentTitle("textinho basico")
                        .setContentText(mensagem);
        //
        Intent resultIntent = new Intent(this, MinhaClassePrincipal.class);
        //
        android.app.TaskStackBuilder stackBuilder = android.app.TaskStackBuilder.create(this);
        stackBuilder.addParentStack(MinhaClassePrincipal.class);
        stackBuilder.addNextIntent(resultIntent);
        //
        PendingIntent resultPendingIntent = stackBuilder.getPendingIntent(0, PendingIntent.FLAG_UPDATE_CURRENT);
        mBuilder.setContentIntent(resultPendingIntent);
        NotificationManager mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
        mNotificationManager.notify(1, mBuilder.build());
    }

Fiz em forma de método, pra ser mais fácil chamar.
Dessa maneira, basta eu chamar callNotification("texto qualquer"); que meu dispositivo aparece uma notificação