DEV Community

Rodrigo Garcia Trejo
Rodrigo Garcia Trejo

Posted on

Tutorial Android Studio: Agregar Notificaciones de firebase

Bienvenidos a un nuevo tutorial

En esta ocasión les enseñare a agregar notificaciones utilizando firebase en android studio paso a paso:


firebase

Primero necesitamos un proyecto en firebase para eso iremos a su página web llamada firebase console click aquí y creamos un nuevo proyecto y le asignamos un nombre

Creando proyecto

Después agregaremos una app a nuestro proyecto creado tipo android

Android

Después de seleccionar la opción Android debemos de agregar el nombre de nuestro proyecto y si desean pueden poner un nombre a tu proyecto.

Ingresando un nombre

Descargamos el archivo google.service.json y lo agregamos en nuestra aplicacion en la carpeta app para eso debemos seleccionar la opcion de ver Project

googlse service json

En la misma carpeta App en el archivo build.gradle agregamos dos apply

apply plugin: 'com.android.application'
apply plugin: 'com.google.gms.google-services'
Enter fullscreen mode Exit fullscreen mode

Quedando de la siguiente manera

Agregando Apply Apply

En la sección de dependencias del mismo archivo build_gradle
agregamos lo siguiente:

    implementation platform('com.google.firebase:firebase-bom:29.0.1')
    implementation 'com.google.firebase:firebase-bom:29.0.1'
    implementation 'com.google.firebase:firebase-messaging:23.0.0'
    implementation 'com.google.firebase:firebase-analytics'

Enter fullscreen mode Exit fullscreen mode

Quedando de la siguiente manera

implements

Y le damos en sincronizar.


MyFirebaseMessagingService

Cambiaremos de vista de Project a Android y creamos una Java Class llamada MyFirebaseMessagingService e ingresamos el siguiente código.

package com.example.administracionsedecohidalgo;

import com.google.firebase.messaging.FirebaseMessagingService;

public class MyFirebaseMessagingService extends FirebaseMessagingService {

    private static final String TAG = "MyFirebaseMsgService";


}


Enter fullscreen mode Exit fullscreen mode

Quedando de la siguiente manera:

MyFirebaseMessagingService


AndroidManifest.xml

En este archivo AndroidManifest.xml agregaremos permisos de Internet debajo de donde aparece la etiqueta package

  <uses-permission android:name="android.permission.INTERNET" />
Enter fullscreen mode Exit fullscreen mode

Quedando el código de la siguiente manera:

8

En la etiqueta <application agregamos 2 etiquetas Meta-data

 <meta-data
       android:name="firebase_messaging_auto_init_enabled"
       android:value="false" />
 <meta-data
       android:name="firebase_analytics_collection_enabled"
       android:value="false" />
Enter fullscreen mode Exit fullscreen mode

Quedando de la siguiente manera:
9

Antes de cerrar la etiqueta agregamos el siguiente código el cual manda llamar la clase MyFirebaseMessagingService que creamos anteriormente:

        <service
            android:name=".MyFirebaseMessagingService"
            android:exported="false">
            <intent-filter>
                <action android:name="com.google.firebase.MESSAGING_EVENT" />
            </intent-filter>
        </service>
Enter fullscreen mode Exit fullscreen mode

10

Eso es todo lo que tenemos que agregar en nuestra aplicación de Android studio. Solo nos resta ir a firabase en la sección Cloud Messaging y en la opción Send your first message

11
Al darle clic nos mostrará una ventana para redactar la notificación

12

Entonces escribimos un titulo y texto que queramos agregar y le damos en siguiente.

Posteriormente selecciona la aplicación que hemos creado en firabase y le damos en siguiente

13

Todos los demás campos de los siguientes pasos los dejaremos como están solo daremos siguiente, siguiente, hasta llegar al ultimo paso

14

Damos clic en revisar

15

Y en publicar

16

ESO ES TODO!!

Nos tiene que llegar una notificación en nuestro celular.

17

Si todo te salió bien regálame un like

Discussion (0)