Blog
Las notificaciones push sirven para comunicarle al usuario que algún evento importante ha ocurrido. Puede ser enviada por un servidor o mediante una aplicación.
En este tutorial veremos como es posible enviar notificaciones push en Android desde una aplicación hecha en Java y con un ejemplo muy simple.
¿Cómo enviar notificaciones push en Android usando Java?
El siguiente código es una clase en Java que permite enviar una notificación push al sistema operativo Android mediante la función estática send:
package com.programacionextrema; import android.app.NotificationManager; import android.content.Context; import android.support.v4.app.NotificationCompat; public class PushNotificacion { private static int id = 0; public static void send(String titulo, String mensaje, Context context) { NotificationManager mNotificationManager = (NotificationManager) context .getSystemService(Context.NOTIFICATION_SERVICE); // Se crea la notificación indicando un título, mensaje e ícono. android.support.v4.app.NotificationCompat.Builder mNotifyBuilder = new NotificationCompat.Builder( context).setContentTitle(titulo).setContentText(mensaje) .setSmallIcon(R.drawable.ic_launcher); // Establece un id para la notificación mNotificationManager.notify(++id, mNotifyBuilder.build()); } }
Los parámetros necesarios para utilizar la función send son: el título, el mensaje y un contexto. Un detalle importante a tener en cuenta en este código es que cada notificación tiene un id único, el cual permite generar una nueva y única notificación.
Luego para utilizar esta clase podemos hacer lo siguiente:
PushNotificacion.send("Título", "Mensaje", getApplicationContext()); PushNotificacion.send("Título", "Mensaje 1", getApplicationContext());
Espero que se haya entendido y les sea de gran utilidad esta clase en Java. Ante cualquier problema no duden en dejar un comentario.