Android-Notificaciones Push

Anuncios

Una notificación es un mensaje que se puede mostrar al usuario fuera de la interfaz de usuario normal de la aplicación. Puedes crear tus propias notificaciones en Android muy fácilmente.

Android proporciona la clase NotificationManager para este fin. Para usar esta clase, necesitas crear una instancia de un objeto de esta clase solicitando al sistema Android a través del método getSystemService (). Su sintaxis se da a continuación−

NotificationManager NM;NM=(NotificationManager)getSystemService(Context.NOTIFICATION_SERVICE);

Después de eso, creará una notificación a través de la clase de notificación y especificará sus atributos, como el icono, el título y la hora, etc. Su sintaxis se muestra a continuación−

Notification notify = new Notification(android.R.drawable.stat_notify_more,title,System.currentTimeMillis());

Lo siguiente que debe hacer es crear un PendingIntent pasando contexto e intent como parámetro. Al dar un PendingIntent a otra aplicación, le está otorgando el derecho de realizar la operación que ha especificado como si la otra aplicación fuera usted mismo.

PendingIntent pending = PendingIntent.getActivity(getApplicationContext(), 0, new Intent(),0);

Lo último que debe hacer es llamar al método setLatestEventInfo de la clase de notificación y pasar la intent pendiente junto con los detalles del asunto y el cuerpo de la notificación. Su sintaxis se da a continuación. Y, finalmente, llame al método notify de la clase NotificationManager.

notify.setLatestEventInfo(getApplicationContext(), subject, body,pending);NM.notify(0, notify);

Además del método notify, hay otros métodos disponibles en la clase NotificationManager. Se enumeran a continuación−

Sr.No Método & descripción
1

cancelar (int id)

Este método cancela una notificación mostrada anteriormente.

2

cancel(String tag, int id)

Este método también cancela una notificación mostrada anteriormente.

3

cancelAll ()

Este método cancela todas las notificaciones mostradas anteriormente.

4

notify (int id, Notificación de notificación)

Este método publica una notificación que se mostrará en la barra de estado.

5

notificar (Etiqueta de cadena, id de int, Notificación de notificación)

Este método también publica una notificación que se mostrará en la barra de estado.

Ejemplo

El siguiente ejemplo muestra el uso de la clase NotificationManager. Contiene una aplicación básica que le permite crear una notificación.

Para experimentar con este ejemplo, debe ejecutarlo en un dispositivo real o en un emulador.

Pasos Descripción
1 Utilizarás Android Studio para crear una aplicación Android en un packagecom.ejemplo.sairamkrishna.mi solicitud.
2 Modificar src/MainActivity.archivo java para agregar código de notificación.
3 Modificar el archivo XML de diseño res / layout / activity_main.xml agregue cualquier componente GUI si es necesario.
4 Ejecute la aplicación y elija un dispositivo Android en ejecución, instale la aplicación en él y verifique los resultados.

Aquí está el contenido de MainActivity.Java.

En el siguiente código abc indica el logotipo de tutorialspoint.com

Aquí está el contenido de activity_main.xml

Aquí está el contenido de AndroidManifest.XML.

Intentemos ejecutar nuestra aplicación. Para ejecutar la aplicación desde Android Studio, abre uno de los archivos de actividad de tu proyecto y haz clic en el icono Ejecutar de la barra de herramientas. Antes de iniciar tu aplicación, Android Studio mostrará la siguiente ventana para seleccionar una opción en la que deseas ejecutar tu aplicación Android.

Ahora rellene el campo con el título , asunto y el cuerpo. Esto se muestra a continuación en la figura−

Ahora haga clic en el botón notificar y verá una notificación en la barra de notificaciones superior. Se ha mostrado a continuación−

Ahora desplácese hacia abajo en la barra de notificaciones y vea la notificación. Esto ha sido mostrado a continuación en la figura−

Anuncios

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

More: