Entonces, ¿qué podemos hacer si recibimos una notificación mientras la aplicación se está ejecutando actualmente, como viste, la notificación se pierde y,
a veces, eso puede ser lo que quieres, pero a veces eso tampoco es lo que quieres.
Bueno, para papá, podemos volver a usar el paquete de notificaciones porque, querida, podemos definir qué debería
suceder si recibimos una notificación de lo que la aplicación está ejecutando para papá.
Podemos usarlo fuera de nuestro componente justo aquí en un archivo JavaScript, que se garantiza que se ejecutará.
Y allí podemos establecer un controlador de notificaciones.
Ahora, este es un objeto, y en ese objeto, al final definimos cómo se deben manejar las notificaciones
entrantes.
Si la aplicación se está ejecutando.
Por.
Obtuvimos esta propiedad de notificación manejada, que podemos configurar aquí.
Y papá quiere una función.
Papá debería ejecutar esta función.
Y eso es importante.
Debe devolver un objeto, que al final le dice al sistema operativo.
¿Qué debe suceder cuando se recibe una notificación?
Mientras se ejecuta la aplicación.
Entonces esta función no se ejecuta.
Si recibimos una notificación y el usuario la toca o algo así, en su lugar, se ejecuta para que el
sistema operativo sepa qué debe hacer con esa notificación entrante incluso antes de que se muestre al
usuario.
Así que aquí volvemos, un objeto que describe el comportamiento deseado para el sistema operativo.
Y vale la pena señalar que en realidad no debe devolver su objeto de esta manera, pero
debe devolver una promesa y una forma simple de devolver una promesa que produzca ese objeto eventualmente es convertir esto
en una función asíncrona.
Ahora, esa función aquí está garantizada para devolver una promesa.
Y lo que devuelve y la función es valorar esa promesa eventualmente rendirá.
Y ahora en ese objeto, tienes un par de opciones.
Por ejemplo, puede informar al sistema operativo si debe reproducir el sonido de notificación
predeterminado.
Si debe establecer un lote para que el usuario sepa que algo sucedió, si debe mostrar una
alerta.
Y aquí estableceré debería mostrar alerta a verdadero.
Y esto le dice al sistema operativo que debe mostrar esta alerta predeterminada, que también muestra si la
aplicación está cerrada.
Pero ahora que debería mostrarlo cuando la aplicación se esté ejecutando.
Así que ahora guardemos eso y activemos otra notificación en Android.
Y lo que veremos es que después de 10 segundos, aunque la aplicación se esté ejecutando, vemos nuestra notificación
aquí, aquí.
Incluso recibí un sonido por defecto.
Pero, por supuesto, podríamos haber deshabilitado eso con la opción de reproducir sonido aquí.
Ahora, vamos a probarlo en ISIS, por supuesto.
Por lo tanto, allí.
Hagamos clic en la notificación de activación.
Y veamos qué pasa allí.
Una vez que hayan pasado los 10 segundos.
Y vemos nuestra notificación aquí también.
Eso es genial.
Ahora sabemos cómo podemos controlar cómo se muestran las notificaciones.
Otra cosa que normalmente queremos hacer con las notificaciones es que queremos reaccionar cuando el usuario las
toca para que podamos hacer algo con la interacción del usuario.
Entonces ese será el siguiente paso.