Ahora para eso, obtuve un nuevo proyecto aquí, nuevamente, creado con XPO utilizando el flujo de trabajo de
Managed Expo.
Al final del módulo, también vincularé los recursos que lo ayudarán a comenzar con las notificaciones push en aplicaciones
que no son XPO.
Pero diré que es mucho más fácil con Expo.
Así que recomiendo absolutamente usar eso.
Y es por eso que lo estoy mostrando aquí, porque es muy fácil enviar notificaciones con Expo, como
verán.
Así que aquí está esta nueva aplicación sin cambios que se ejecuta en Android e ISIS, y para comenzar con las notificaciones
locales, primero tenemos que instalar un nuevo paquete con la instalación de XPO.
Deberíamos instalar el paquete de notificaciones Expo DASH.
Simplemente presione enter y esto se descargará e instalará en su proyecto.
Ahora, una vez hecho esto, estamos listos para escribir algo de código.
Ahora, aquí, como dije, quiero mantener esto muy, muy simple.
Entonces lo haré simplemente.
Muestre un botón en esta aplicación aquí.
El botón incorporado reaccionar nativo establecerá un título de.
Activar notificación.
Y cuando hacemos clic en el botón, quiero hacer lo que implica el título.
Quiero activar una notificación local.
Ahora, este botón se centra automáticamente de forma predeterminada, lo cual es bastante bueno.
Eso es exactamente lo que quiero.
Y ahora aquí puedo registrar una nueva función.
La notificación de activación.
La función de controlador aquí, que es una función eral predeterminada, a la que nos unimos al presionar este botón de
esta manera.
Y aquí ahora bien, adivinamos de qué se trata una notificación local para la que necesitamos importar.
Notificaciones de Expo y realmente quiere importar todo como notificaciones, por ejemplo, desde notificaciones de
Expo.
Por supuesto, puedes nombrar esto como quieras.
Ahora, con esto importado aquí, la función de controlador de notificaciones de activación de India que podemos usar es un
objeto de notificaciones importado.
Y allí tendremos un montón de métodos.
Y un método es programar el método asíncrono de notificación.
Este es el método que nos ayudará, bueno, a programar una notificación.
Y con eso, siempre programamos una notificación local nuevamente más tarde.
Te mostraré cómo envías una notificación push.
Con este método, siempre crea una notificación local.
Ahora, este método, una vez que un objeto donde configura la notificación, debe enviarse.
Y como puede ver, tenemos tres opciones básicas que podemos configurar aquí el contenido de la notificación.
Volveré a eso.
El desencadenador, que simplemente definirá cuándo debe mostrarse la notificación y un identificador que podríamos
usar para cancelar esta notificación en caso de que no deseemos mostrarla después de que se programó.
No necesariamente necesitamos el identificador aquí.
Y por lo tanto, comenzaré con el contenido, el contenido en sí mismo es un objeto donde tienes varias
opciones.
Ahora, no todas las opciones son compatibles con ambas plataformas, pero puede configurarlas todas.
Y si una plataforma admite docenas, simplemente la ignorará.
Lo que puedes configurar en todas las plataformas es el título.
Donde escribiré mi primera notificación local.
Y el cuerpo de la notificación.
Esta es la primera notificación local que estamos enviando.
Entonces, simplemente dos cuerdas.
Ahora, como ves, podrías configurar más.
Podría establecer un color, por ejemplo.
Puede agregar metadatos adicionales, que luego puede recuperar cuando se active la notificación.
Puede darle una prioridad que podría hacer que el sistema operativo se muestre con mayor prioridad.
Puede agregar un sonido, pero lo mantendré bastante básico aquí y solo enviaré esta notificación básica.
Por supuesto, también puede jugar con las otras opciones y enviar una notificación push más compleja.
Ahora ese es el contenido.
También debemos activar el activador, que también es un objeto en el que simplemente define cuándo se debe enviar la
notificación.
Y allí tiene un par de buenas propiedades que puede establecer, por ejemplo, puede establecer los segundos hasta
que se muestre la notificación.
Y estableceré esto en 10 segundos aquí.
Bueno, y las horas de las deudas de notificación programada.
Veamos si papá trabaja para papá.
Yo salvé esto.
Y después de matar la aplicación aquí y reiniciarla por completo en Android, presionaré el botón allí una vez que la
aplicación haya terminado de cargarse.
Y ahora con la aplicación cargada, presionaré este botón de notificación de activación.
Ahora, lo que notará es que después de 10 segundos, no pasa nada.
No tenemos ninguna notificación nueva aquí.
Esto no tiene nada que ver con la notificación que programamos y no vimos nada más.
Bueno, hay un par de razones para Android.
Necesitamos hacer una cosa adicional en la aplicación, perseguir y archivar su.
Necesitamos agregar la entrada de Android.
Y en Android, quieres configurar la U. S.
Próximas notificaciones API.
A la verdad.
Deuda segura, y eso podría ser mejor si simplemente reinicia su servidor de exportación con el inicio de Expo
para que esta nueva configuración se tenga en cuenta y su oferta sea súper segura.
Simplemente mataré esas aplicaciones aquí, comenzando con Android y finalmente volviendo a ejecutarlo.
Pero eso no será lo único que tenemos que hacer.
Y ahora que se ha reiniciado, hagamos clic en el botón nuevamente.
Pero como dije, esto no será lo único que necesitamos cambiar.
Y, por lo tanto, todavía no verá nada si amplío esto.
No veo ninguna notificación aquí.
Bueno, hay una razón para eso.
Si tu aplicación está en primer plano.
Entonces, si actualmente se está ejecutando como está aquí, las notificaciones locales por defecto no se muestran.
Ahora, por lo tanto, si hice clic como de nuevo, y ahora voy a mi pantalla de inicio para que la aplicación ya
no esté en primer plano y ya no se ejecute.
Pero en cambio, es el fondo, ahora lo ves como mi primera notificación local emergente aquí.
Ahora, si hace clic en él, volveremos a nuestra aplicación.
Ahora, todavía no estamos haciendo nada en la aplicación con esta notificación, pero al menos vimos
que pudimos crear una notificación local.
Ahora, ¿qué pasa con ISIS?
Permítanme comenzar allí de nuevo también.
E intentemos lo mismo aquí.
Si hago clic en la notificación de activación y voy a la pantalla de inicio, veamos si recibimos una notificación después
de 10 segundos allí.
Puedo decirte que no necesitamos configurar nada en la búsqueda de aplicaciones y enamorarnos de Aiwass.
Pero aún así, no veo ninguna notificación aquí.
Definitivamente no tenemos una nueva notificación aquí.
Bueno, hay una diferencia importante entre Android y yo estuve aquí en Android.
Funciona así como así.
Fuera de la caja en IOW, necesita dos grandes permisos explícitos para recibir notificaciones.
Entonces hagamos eso a continuación.