Notificaciones en Android

Tutorial de Firebase Cloud Messaging para enviar notificaciones a aplicaciones Android. Se hace uso de Firebase Notifications y peticiones REST a la API de FCM.

Código utilizado

Requisitos

  • Android Studio 1.4 o posterior con Gradle
  • Android 2.3 o superior que también tengan la app Google Play Store instalada o un emulador con Android 2.3 con las API de Google.

Para enviar por petición REST

Petición POST a:

https://fcm.googleapis.com/fcm/send  

Ejemplo de envío

Header

Content-Type:application/json  
Authorization:key=KEY  

Body

{
  "to": "f94XHR9cA-Y:APA91bFJ-foRTaZz0q4jUqUcrNNoAV5sbflgJPlyS5XOrx9QtWWlPdzQfhAhLMgL5_kAVxBUcbfboyErEZ4vMVPKVpzsHfp0yAOJGHlyRMURbOLJrj1da1PC8kuHtdi8lMvnpVE6eVS2",
  "notification": {
     "title": "Noticia desde el servidor",
     "body": "Descripción de la noticia desde el servidor"
  },
  "data": {
     "titulo": "Este es el titular",
     "descripcion": "Aquí estará todo el contenido de la noticia"
  }
}

Daniel Alvarez

Software engineer, developer and producer of native mobile applications for Android and iOS, Angular, Firebase. Teacher. Speaker. Creating bots.