1 00:00:02,290 --> 00:00:08,380 Ahora para eso, obtuve un nuevo proyecto aquí, nuevamente, creado con XPO utilizando el flujo de trabajo de 2 00:00:08,380 --> 00:00:09,130 Managed Expo. 3 00:00:09,580 --> 00:00:16,450 Al final del módulo, también vincularé los recursos que lo ayudarán a comenzar con las notificaciones push en aplicaciones 4 00:00:16,510 --> 00:00:18,220 que no son XPO. 5 00:00:18,400 --> 00:00:21,990 Pero diré que es mucho más fácil con Expo. 6 00:00:22,330 --> 00:00:24,730 Así que recomiendo absolutamente usar eso. 7 00:00:24,940 --> 00:00:31,150 Y es por eso que lo estoy mostrando aquí, porque es muy fácil enviar notificaciones con Expo, como 8 00:00:31,150 --> 00:00:31,630 verán. 9 00:00:33,570 --> 00:00:42,060 Así que aquí está esta nueva aplicación sin cambios que se ejecuta en Android e ISIS, y para comenzar con las notificaciones 10 00:00:42,390 --> 00:00:47,520 locales, primero tenemos que instalar un nuevo paquete con la instalación de XPO. 11 00:00:47,850 --> 00:00:52,650 Deberíamos instalar el paquete de notificaciones Expo DASH. 12 00:00:54,170 --> 00:00:58,520 Simplemente presione enter y esto se descargará e instalará en su proyecto. 13 00:01:00,930 --> 00:01:03,580 Ahora, una vez hecho esto, estamos listos para escribir algo de código. 14 00:01:05,060 --> 00:01:08,060 Ahora, aquí, como dije, quiero mantener esto muy, muy simple. 15 00:01:08,390 --> 00:01:09,710 Entonces lo haré simplemente. 16 00:01:11,100 --> 00:01:13,540 Muestre un botón en esta aplicación aquí. 17 00:01:14,310 --> 00:01:18,810 El botón incorporado reaccionar nativo establecerá un título de. 18 00:01:20,530 --> 00:01:22,540 Activar notificación. 19 00:01:23,080 --> 00:01:26,710 Y cuando hacemos clic en el botón, quiero hacer lo que implica el título. 20 00:01:26,740 --> 00:01:29,110 Quiero activar una notificación local. 21 00:01:30,130 --> 00:01:34,090 Ahora, este botón se centra automáticamente de forma predeterminada, lo cual es bastante bueno. 22 00:01:34,120 --> 00:01:35,200 Eso es exactamente lo que quiero. 23 00:01:35,860 --> 00:01:38,590 Y ahora aquí puedo registrar una nueva función. 24 00:01:40,030 --> 00:01:42,770 La notificación de activación. 25 00:01:44,130 --> 00:01:51,060 La función de controlador aquí, que es una función eral predeterminada, a la que nos unimos al presionar este botón de 26 00:01:52,020 --> 00:01:52,710 esta manera. 27 00:01:53,340 --> 00:02:00,960 Y aquí ahora bien, adivinamos de qué se trata una notificación local para la que necesitamos importar. 28 00:02:03,520 --> 00:02:12,130 Notificaciones de Expo y realmente quiere importar todo como notificaciones, por ejemplo, desde notificaciones de 29 00:02:12,160 --> 00:02:13,120 Expo. 30 00:02:13,390 --> 00:02:15,580 Por supuesto, puedes nombrar esto como quieras. 31 00:02:16,880 --> 00:02:23,600 Ahora, con esto importado aquí, la función de controlador de notificaciones de activación de India que podemos usar es un 32 00:02:23,600 --> 00:02:25,100 objeto de notificaciones importado. 33 00:02:25,520 --> 00:02:27,440 Y allí tendremos un montón de métodos. 34 00:02:27,650 --> 00:02:32,270 Y un método es programar el método asíncrono de notificación. 35 00:02:32,750 --> 00:02:37,310 Este es el método que nos ayudará, bueno, a programar una notificación. 36 00:02:37,670 --> 00:02:43,670 Y con eso, siempre programamos una notificación local nuevamente más tarde. 37 00:02:43,820 --> 00:02:46,430 Te mostraré cómo envías una notificación push. 38 00:02:46,700 --> 00:02:50,630 Con este método, siempre crea una notificación local. 39 00:02:51,530 --> 00:02:56,660 Ahora, este método, una vez que un objeto donde configura la notificación, debe enviarse. 40 00:02:57,370 --> 00:03:03,050 Y como puede ver, tenemos tres opciones básicas que podemos configurar aquí el contenido de la notificación. 41 00:03:03,410 --> 00:03:04,490 Volveré a eso. 42 00:03:05,240 --> 00:03:12,770 El desencadenador, que simplemente definirá cuándo debe mostrarse la notificación y un identificador que podríamos 43 00:03:12,770 --> 00:03:20,510 usar para cancelar esta notificación en caso de que no deseemos mostrarla después de que se programó. 44 00:03:22,170 --> 00:03:24,690 No necesariamente necesitamos el identificador aquí. 45 00:03:24,990 --> 00:03:30,540 Y por lo tanto, comenzaré con el contenido, el contenido en sí mismo es un objeto donde tienes varias 46 00:03:30,570 --> 00:03:31,170 opciones. 47 00:03:31,500 --> 00:03:37,020 Ahora, no todas las opciones son compatibles con ambas plataformas, pero puede configurarlas todas. 48 00:03:37,140 --> 00:03:40,710 Y si una plataforma admite docenas, simplemente la ignorará. 49 00:03:41,520 --> 00:03:44,550 Lo que puedes configurar en todas las plataformas es el título. 50 00:03:45,600 --> 00:03:49,320 Donde escribiré mi primera notificación local. 51 00:03:51,790 --> 00:03:54,340 Y el cuerpo de la notificación. 52 00:03:54,550 --> 00:03:59,590 Esta es la primera notificación local que estamos enviando. 53 00:03:59,770 --> 00:04:01,480 Entonces, simplemente dos cuerdas. 54 00:04:02,140 --> 00:04:04,030 Ahora, como ves, podrías configurar más. 55 00:04:04,420 --> 00:04:06,910 Podría establecer un color, por ejemplo. 56 00:04:07,150 --> 00:04:12,730 Puede agregar metadatos adicionales, que luego puede recuperar cuando se active la notificación. 57 00:04:13,240 --> 00:04:19,360 Puede darle una prioridad que podría hacer que el sistema operativo se muestre con mayor prioridad. 58 00:04:19,750 --> 00:04:25,810 Puede agregar un sonido, pero lo mantendré bastante básico aquí y solo enviaré esta notificación básica. 59 00:04:26,080 --> 00:04:31,690 Por supuesto, también puede jugar con las otras opciones y enviar una notificación push más compleja. 60 00:04:33,010 --> 00:04:34,060 Ahora ese es el contenido. 61 00:04:34,330 --> 00:04:42,910 También debemos activar el activador, que también es un objeto en el que simplemente define cuándo se debe enviar la 62 00:04:42,910 --> 00:04:43,510 notificación. 63 00:04:44,560 --> 00:04:50,470 Y allí tiene un par de buenas propiedades que puede establecer, por ejemplo, puede establecer los segundos hasta 64 00:04:50,590 --> 00:04:52,450 que se muestre la notificación. 65 00:04:52,690 --> 00:04:54,730 Y estableceré esto en 10 segundos aquí. 66 00:04:55,890 --> 00:04:58,980 Bueno, y las horas de las deudas de notificación programada. 67 00:04:59,250 --> 00:05:01,580 Veamos si papá trabaja para papá. 68 00:05:01,690 --> 00:05:02,690 Yo salvé esto. 69 00:05:03,000 --> 00:05:10,080 Y después de matar la aplicación aquí y reiniciarla por completo en Android, presionaré el botón allí una vez que la 70 00:05:10,320 --> 00:05:12,090 aplicación haya terminado de cargarse. 71 00:05:14,530 --> 00:05:18,340 Y ahora con la aplicación cargada, presionaré este botón de notificación de activación. 72 00:05:20,470 --> 00:05:27,100 Ahora, lo que notará es que después de 10 segundos, no pasa nada. 73 00:05:27,580 --> 00:05:29,620 No tenemos ninguna notificación nueva aquí. 74 00:05:29,650 --> 00:05:34,780 Esto no tiene nada que ver con la notificación que programamos y no vimos nada más. 75 00:05:35,380 --> 00:05:38,860 Bueno, hay un par de razones para Android. 76 00:05:38,980 --> 00:05:44,830 Necesitamos hacer una cosa adicional en la aplicación, perseguir y archivar su. 77 00:05:45,940 --> 00:05:49,390 Necesitamos agregar la entrada de Android. 78 00:05:52,050 --> 00:05:55,560 Y en Android, quieres configurar la U. S. 79 00:05:56,340 --> 00:06:00,930 Próximas notificaciones API. 80 00:06:02,090 --> 00:06:02,700 A la verdad. 81 00:06:03,850 --> 00:06:10,690 Deuda segura, y eso podría ser mejor si simplemente reinicia su servidor de exportación con el inicio de Expo 82 00:06:10,690 --> 00:06:16,330 para que esta nueva configuración se tenga en cuenta y su oferta sea súper segura. 83 00:06:16,720 --> 00:06:22,990 Simplemente mataré esas aplicaciones aquí, comenzando con Android y finalmente volviendo a ejecutarlo. 84 00:06:24,990 --> 00:06:27,480 Pero eso no será lo único que tenemos que hacer. 85 00:06:28,870 --> 00:06:32,050 Y ahora que se ha reiniciado, hagamos clic en el botón nuevamente. 86 00:06:32,620 --> 00:06:36,310 Pero como dije, esto no será lo único que necesitamos cambiar. 87 00:06:36,850 --> 00:06:41,430 Y, por lo tanto, todavía no verá nada si amplío esto. 88 00:06:41,440 --> 00:06:43,240 No veo ninguna notificación aquí. 89 00:06:44,320 --> 00:06:45,940 Bueno, hay una razón para eso. 90 00:06:46,300 --> 00:06:48,550 Si tu aplicación está en primer plano. 91 00:06:48,760 --> 00:06:54,820 Entonces, si actualmente se está ejecutando como está aquí, las notificaciones locales por defecto no se muestran. 92 00:06:55,890 --> 00:07:03,030 Ahora, por lo tanto, si hice clic como de nuevo, y ahora voy a mi pantalla de inicio para que la aplicación ya 93 00:07:03,030 --> 00:07:06,240 no esté en primer plano y ya no se ejecute. 94 00:07:07,350 --> 00:07:13,260 Pero en cambio, es el fondo, ahora lo ves como mi primera notificación local emergente aquí. 95 00:07:14,270 --> 00:07:17,960 Ahora, si hace clic en él, volveremos a nuestra aplicación. 96 00:07:18,860 --> 00:07:25,370 Ahora, todavía no estamos haciendo nada en la aplicación con esta notificación, pero al menos vimos 97 00:07:25,370 --> 00:07:28,400 que pudimos crear una notificación local. 98 00:07:29,000 --> 00:07:30,320 Ahora, ¿qué pasa con ISIS? 99 00:07:31,250 --> 00:07:33,650 Permítanme comenzar allí de nuevo también. 100 00:07:35,160 --> 00:07:36,650 E intentemos lo mismo aquí. 101 00:07:36,740 --> 00:07:44,030 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 102 00:07:44,030 --> 00:07:45,500 de 10 segundos allí. 103 00:07:46,010 --> 00:07:51,080 Puedo decirte que no necesitamos configurar nada en la búsqueda de aplicaciones y enamorarnos de Aiwass. 104 00:07:51,980 --> 00:07:55,100 Pero aún así, no veo ninguna notificación aquí. 105 00:07:55,790 --> 00:07:58,430 Definitivamente no tenemos una nueva notificación aquí. 106 00:07:59,240 --> 00:08:04,370 Bueno, hay una diferencia importante entre Android y yo estuve aquí en Android. 107 00:08:04,670 --> 00:08:05,810 Funciona así como así. 108 00:08:05,810 --> 00:08:12,290 Fuera de la caja en IOW, necesita dos grandes permisos explícitos para recibir notificaciones. 109 00:08:12,650 --> 00:08:14,240 Entonces hagamos eso a continuación.