1 00:00:02,310 --> 00:00:07,680 Y ahora con todo configurado, una vez que se reinicia en mi dispositivo, puedo probarlo allí. 2 00:00:07,990 --> 00:00:12,300 Ahora en realidad lo enviaré al mismo dispositivo en el que estoy corriendo. 3 00:00:12,780 --> 00:00:15,780 Pero esto también podría enviarse a cualquier otro dispositivo. 4 00:00:16,170 --> 00:00:19,410 Simplemente no tengo ningún segundo dispositivo en este momento. 5 00:00:19,740 --> 00:00:25,890 Pero si presiono la notificación de activación, verá enviado a través de la aplicación, que claramente es ese nuevo 6 00:00:25,890 --> 00:00:26,910 mensaje que preparamos. 7 00:00:27,450 --> 00:00:31,950 Esa es la notificación push enviada a través de los servidores push de Expo. 8 00:00:32,370 --> 00:00:39,240 Y aunque me lo envié aquí, que por supuesto podría no ser lo que quieres hacer en la mayoría de los escenarios, 9 00:00:39,690 --> 00:00:42,000 todavía ves la idea detrás de esto. 10 00:00:42,390 --> 00:00:47,760 Esto podría haber sido enviado a cualquier otra aplicación de la que tuvimos que empujar token. 11 00:00:48,470 --> 00:00:52,570 Ahora, hablando de ese token push, sin embargo, ¿cómo deberías lograrlo? 12 00:00:52,650 --> 00:00:59,190 Porque en este momento podría argumentar que el único token de inserción que no podemos usar en esta aplicación es el que 13 00:00:59,190 --> 00:01:02,910 está fuera de este dispositivo en el que está instalada esta aplicación. 14 00:01:03,270 --> 00:01:07,080 Entonces, ¿cómo podríamos saber el token de inserción de algún otro dispositivo? 15 00:01:07,110 --> 00:01:08,220 ¿Cómo podría trabajar papá? 16 00:01:08,910 --> 00:01:16,680 Así que aprendimos que podemos aprovechar los servidores push de Expo para entregar notificaciones push, pero necesitamos un token push 17 00:01:16,680 --> 00:01:17,880 para eso. 18 00:01:18,300 --> 00:01:21,240 Eso no es problema porque podemos obtener ese token. 19 00:01:22,290 --> 00:01:25,450 Como lo hacemos aquí con Get Expo, push, token async. 20 00:01:26,190 --> 00:01:31,530 Sin embargo, el problema con eso es que, por supuesto, podemos obtener un token con eso y podemos 21 00:01:31,530 --> 00:01:33,090 almacenarlo en los estados posteriores. 22 00:01:33,420 --> 00:01:38,640 Pero entonces solo tenemos un token de este dispositivo en el que se ejecuta la instalación de esta aplicación. 23 00:01:39,090 --> 00:01:44,580 Entonces, cuando más tarde queremos enviar una notificación push, el único token que conocemos es nuestro propio token. 24 00:01:45,030 --> 00:01:47,760 Ahora, para este ejemplo, esto era justo lo que necesitábamos. 25 00:01:47,910 --> 00:01:53,190 Pero en realidad, nosotros, por supuesto, queremos enviar una notificación push a otros dispositivos. 26 00:01:53,430 --> 00:01:57,660 Entonces, a la misma aplicación instalada en otros dispositivos de otros usuarios. 27 00:01:57,960 --> 00:01:59,220 ¿Cómo llegaríamos allí? 28 00:01:59,340 --> 00:02:00,000 Fichas? 29 00:02:00,510 --> 00:02:06,930 Bueno, así como recibimos sus correos electrónicos o cualquier otra cosa que necesitemos en una aplicación, puede, por 30 00:02:06,930 --> 00:02:11,700 supuesto, escribir código donde una vez que obtenga ese token, no lo haga. 31 00:02:11,970 --> 00:02:21,630 O tal vez no solo lo administre en su estado local, sino que envíe una solicitud HDP a su propia API, donde luego tiene 32 00:02:21,900 --> 00:02:28,020 algo de lógica para recibir ese token y almacenarlo en una base de datos. 33 00:02:28,530 --> 00:02:37,260 Este token, por supuesto, puede y en realidad será compartido y almacenado en una base de datos para que cualquier usuario de 34 00:02:37,260 --> 00:02:44,910 su aplicación envíe no solo su dirección de correo electrónico y contraseña, sino también su token de inserción. 35 00:02:45,270 --> 00:02:52,680 Y con esos datos almacenados en una base de datos en su servidor, por supuesto, siempre puede recuperar ese token 36 00:02:52,710 --> 00:02:55,830 y usarlo en su aplicación cuando lo necesite. 37 00:02:56,250 --> 00:03:01,080 Por lo tanto, puede compartir ese token tal como comparte los datos de cada usuario según sea necesario. 38 00:03:02,080 --> 00:03:09,670 Después de todo, si un usuario crea un producto en una aplicación de tienda, también almacenamos ese producto en una base de datos 39 00:03:09,700 --> 00:03:11,920 para mostrárselo también a otros usuarios. 40 00:03:12,370 --> 00:03:13,870 Con una ficha, no es diferente. 41 00:03:14,110 --> 00:03:21,040 No se lo mostraremos a nuestros usuarios, pero aún podemos obtenerlo en los dispositivos de nuestros usuarios y lo usan 42 00:03:21,040 --> 00:03:25,240 en el código para enviar notificaciones push como se muestra aquí. 43 00:03:26,200 --> 00:03:32,080 Además, vale la pena señalar que, cuando se trata de enviar notificaciones, hay un artículo 44 00:03:32,170 --> 00:03:38,950 separado sobre los documentos de Expo y puede encontrarlo si busca notificaciones push de Expo y busca 45 00:03:38,970 --> 00:03:42,140 este artículo de envío de notificaciones allí. 46 00:03:42,580 --> 00:03:45,670 Aprenderá sobre las diferentes formas de enviar notificaciones. 47 00:03:46,150 --> 00:03:47,920 Una forma es esta. 48 00:03:48,100 --> 00:03:51,190 ¿Usó el servidor push de Expo de esta manera? 49 00:03:51,640 --> 00:03:54,310 Esto es algo que puedes hacer y no tiene nada de malo. 50 00:03:54,850 --> 00:03:59,980 Pero si realmente no necesita activar la notificación push desde el interior de la aplicación. 51 00:04:00,340 --> 00:04:04,720 Pero en su lugar, desea activarlo desde su propio servidor. 52 00:04:04,930 --> 00:04:11,410 Así que ahora estoy hablando de su servidor, que U. S. desarrollador propio, por ejemplo, al 53 00:04:11,410 --> 00:04:18,400 servidor, donde también almacena productos que los usuarios crean y desea activar una notificación push desde ese servidor. 54 00:04:18,790 --> 00:04:19,960 Puedes hacer eso también. 55 00:04:20,170 --> 00:04:29,500 El equipo de Expo te da muchas S. T. caso de nodo para Python, para PSP, lo que hace 56 00:04:29,530 --> 00:04:33,610 que sea muy fácil activar notificaciones push en su propio servidor bajo el capó. 57 00:04:33,700 --> 00:04:37,570 Esos S. T. El caso básicamente hará lo que hacemos aquí. 58 00:04:37,840 --> 00:04:45,040 Enviarán la solicitud al servidor Expo Push porque ese servidor XPO push debe estar involucrado en 59 00:04:45,040 --> 00:04:46,060 todo momento. 60 00:04:46,210 --> 00:04:53,080 Entonces, el caso STK aún lo hará, pero pueden eliminar la necesidad de ejecutar esta lógica en lugar de la aplicación y, 61 00:04:53,080 --> 00:04:56,230 en su lugar, puede ejecutarla en su propio servidor. 62 00:04:56,530 --> 00:04:58,690 Si eso fuera algo que necesitaras. 63 00:04:59,170 --> 00:05:02,800 Por lo tanto, realmente puede enviar notificaciones push de diferentes maneras. 64 00:05:03,250 --> 00:05:05,110 Puedes usar STK así. 65 00:05:05,410 --> 00:05:12,190 También puede enviar una solicitud a esta exposición, empujar API como lo hicimos aquí. 66 00:05:12,520 --> 00:05:16,780 Y eso a su vez se puede hacer desde dentro de su aplicación o incluso desde fuera de ella. 67 00:05:17,170 --> 00:05:22,240 Puede utilizar cualquier herramienta que desee para enviar una solicitud de publicación con estos datos. 68 00:05:22,300 --> 00:05:26,680 Eres lo que no tiene que suceder en una aplicación de Expo. 69 00:05:26,950 --> 00:05:29,140 Esta es una solicitud HTP normal. 70 00:05:29,380 --> 00:05:35,560 Por lo tanto, cada vez que envíe la solicitud configurada de esta manera, se enviará una notificación push a ese 71 00:05:35,560 --> 00:05:37,510 token, que, por supuesto, necesita. 72 00:05:38,110 --> 00:05:40,660 Así es como puedes enviar notificaciones push. 73 00:05:40,930 --> 00:05:46,810 Y así de fácil es comenzar con las notificaciones automáticas cuando usa XPO.