1 00:00:02,410 --> 00:00:04,900 También hay más cosas que puede configurar, por 2 00:00:04,900 --> 00:00:11,170 supuesto, una cosa en la que quiero sumergirme son las actualizaciones por aire, aunque puede controlarlas con la tecla de actualizaciones en 3 00:00:11,170 --> 00:00:12,610 la aplicación. archivo json. 4 00:00:12,620 --> 00:00:19,600 Ahora, esa es una característica interesante, lo que significa que las personas que ejecutan su aplicación en su dispositivo sin importar si 5 00:00:19,600 --> 00:00:24,970 solo se está ejecutando en el cliente expo porque escanean un código de barras que, como 6 00:00:25,390 --> 00:00:28,040 mencioné, no es demasiado útil o si realmente 7 00:00:28,090 --> 00:00:33,700 lo descargaron de la aplicación tiendas, siempre que construya su aplicación en el flujo de trabajo de 8 00:00:33,700 --> 00:00:38,830 expo administrado, obtendrá la funcionalidad de actualización inalámbrica incorporada y eso significa que si cambia 9 00:00:38,830 --> 00:00:44,230 algo en su código, digamos que aquí en esta pantalla cambiamos algo, cambiamos algunos títulos, alguna funcionalidad 10 00:00:44,230 --> 00:00:52,900 o incluso agregamos un nuevo módulo nativo, no importa lo que haga, cada vez que publique esta actualización con el comando de publicación expo, todos sus usuarios, 11 00:00:53,050 --> 00:00:58,810 incluso si instalaron la aplicación desde las tiendas de aplicaciones, recibirán esta actualización en su aplicación la próxima 12 00:00:58,810 --> 00:01:00,160 vez que abran 13 00:01:00,160 --> 00:01:06,160 la aplicación y eso es importante. Puede configurar la funcionalidad aquí en la clave de actualizaciones. Nuevamente en los documentos oficiales, aprendió más 14 00:01:06,160 --> 00:01:11,560 sobre esta clave de actualización y lo que puede configurar allí. Lo que puede configurar, por ejemplo, 15 00:01:11,560 --> 00:01:15,790 es que, en general, está habilitado, lo que por defecto 16 00:01:15,790 --> 00:01:22,600 es, y con este recurso de tiempo de espera de la memoria caché, puede configurar cuánto 17 00:01:22,630 --> 00:01:29,620 tiempo la aplicación cuando los usuarios la inician en su dispositivo debe buscar actualizaciones e intentar cargarlas 18 00:01:29,710 --> 00:01:35,620 antes Muestra la versión disponible más reciente. Al establecer esto en cero, estás diciendo que cada 19 00:01:35,620 --> 00:01:41,830 vez que se inicia la aplicación, muestra inmediatamente lo que tiene. Busca actualizaciones detrás de escena y para el próximo 20 00:01:42,190 --> 00:01:47,500 lanzamiento, podría tenerlas en cuenta, pero no intenta buscar actualizaciones y descargarlas antes de cargar la aplicación. 21 00:01:47,510 --> 00:01:50,420 Ahora puede cambiar esto a, digamos, cinco 22 00:01:50,440 --> 00:01:55,790 segundos, este es un valor de milisegundos, entonces cinco mil milisegundos, que son cinco segundos. 23 00:01:55,810 --> 00:02:01,360 Esto significaría que cuando las personas inicien la aplicación, verán la pantalla de inicio durante hasta cinco 24 00:02:02,020 --> 00:02:08,920 segundos, lo que por supuesto es bastante largo porque después de cargar todo lo demás, la exposición o su aplicación intenta 25 00:02:08,920 --> 00:02:13,870 buscar una actualización y, si encuentra una actualización, intenta descargarlo y tenerlo en cuenta. 26 00:02:13,990 --> 00:02:19,150 Eso se puede hacer en cinco segundos, se puede hacer más rápido, en cuyo caso su aplicación también se 27 00:02:19,150 --> 00:02:24,700 iniciará más rápido, pero si tarda más de cinco segundos, continuará con la actualización pero no se cargará de inmediato, sino 28 00:02:24,710 --> 00:02:30,370 que se cargará la más reciente. Versión que está disponible. Ahora, por supuesto, depende de usted lo que 29 00:02:30,370 --> 00:02:31,690 prefiera, este enfoque 30 00:02:31,690 --> 00:02:37,510 garantiza que los usuarios tengan la experiencia de inicio más rápida posible, pero solo obtendrán su código 31 00:02:37,510 --> 00:02:40,830 actualizado la próxima vez que se inicie la aplicación. 32 00:02:40,990 --> 00:02:48,010 Este enfoque o establecer esto en un valor aún mayor, como 10 segundos, significa que los usuarios obtienen versiones más nuevas con mayor frecuencia o 33 00:02:48,130 --> 00:02:53,710 más rápido porque ya lo tienen en el próximo lanzamiento de la aplicación, pero la desventaja es que el lanzamiento 34 00:02:53,800 --> 00:02:58,990 de la aplicación puede tardar un poco más, lo que puede ser No es lo que quieres. 35 00:02:58,990 --> 00:03:03,760 Por lo tanto, realmente depende del tipo de aplicación que esté creando y el tipo de usuarios a los que se dirige, lo 36 00:03:03,760 --> 00:03:04,840 que desea establecer allí. 37 00:03:04,840 --> 00:03:10,780 Si se trata de una aplicación comercial, digamos qué distribuye a sus empleados que debe actualizarse todo el tiempo 38 00:03:10,780 --> 00:03:14,620 y donde la experiencia del usuario no es tan importante, es posible 39 00:03:14,620 --> 00:03:17,710 que desee tomar un valor como 10 segundos 40 00:03:17,710 --> 00:03:25,880 aquí, si es una aplicación con la que comparte usuarios finales normales de todo el mundo, es posible que desee un tiempo de inicio más rápido 41 00:03:25,880 --> 00:03:31,220 para proporcionar una buena experiencia de usuario y sacrificar la velocidad de actualización por eso, para 42 00:03:31,390 --> 00:03:36,190 que los usuarios solo obtengan la actualización en el próximo lanzamiento después de este lanzamiento. 43 00:03:36,190 --> 00:03:43,300 Con todo eso fuera del camino, echemos un vistazo a todo esto y también a esta función de actualización 44 00:03:43,300 --> 00:03:44,260 por aire. 45 00:03:44,260 --> 00:03:48,990 Cambié un par de configuraciones aquí y, por lo tanto, lo que haré ahora es volver a 46 00:03:49,120 --> 00:03:53,840 ejecutar la publicación de expo, aún así ese es el comando que no lo obtendrá en las 47 00:03:53,890 --> 00:04:02,620 tiendas de aplicaciones, pero que lo compartirá aquí en esta página de exposición. . Así que ejecuto este comando y aún podríamos haber optimizado nuestros activos con expo optimizar, 48 00:04:02,620 --> 00:04:04,610 pero dado que realmente no tenemos 49 00:04:04,660 --> 00:04:09,010 imágenes incluidas en la aplicación que no sean los íconos aquí que son generados y 50 00:04:09,040 --> 00:04:12,850 optimizados por expo de todos modos, esto no debería ser un problema 51 00:04:13,000 --> 00:04:18,460 , así que puedo ejecutarlo así y esperar a que esto se complete y luego probaré esto en un 52 00:04:18,460 --> 00:04:23,420 dispositivo Android porque allí, la ventaja, por supuesto, es que podemos usar este código de barras aquí. 53 00:04:24,370 --> 00:04:30,490 Entonces, una vez que esto haya terminado, lo bueno es que tendremos disponible de inmediato esta nueva aplicación escaneando este código 54 00:04:30,490 --> 00:04:36,370 de barras y, a partir de entonces, le mostraré cómo podemos superar las actualizaciones sin siquiera escanear nuevamente el código de 55 00:04:36,370 --> 00:04:41,280 barras de la aplicación porque esa es la idea, recibimos actualizaciones sin escanear nuevamente, se envía a 56 00:04:41,320 --> 00:04:46,720 nuestra aplicación la próxima vez que la lancemos. Esperemos a que termine este proceso de publicación y la 57 00:04:46,720 --> 00:04:52,240 URL sigue siendo la misma que antes porque no he cambiado nada sobre mi babosa aquí, que es parte 58 00:04:52,270 --> 00:04:54,570 de esa URL o cualquier otra cosa. 59 00:04:55,540 --> 00:05:00,730 Así que ahora aquí está la aplicación expo en mi dispositivo Android donde ahora puedo escanear este 60 00:05:00,730 --> 00:05:10,330 código de barras y, por lo tanto, ahora la aplicación se inicia aquí en Android. Ahora ves que tengo la pantalla de inicio, tengo la aplicación ejecutándose aquí y, por supuesto, 61 00:05:10,330 --> 00:05:16,600 también puedo usarla, por ejemplo, puedo tomar una imagen aquí. Para que todo funcione de la manera en que debería 62 00:05:16,720 --> 00:05:18,730 funcionar en mi dispositivo aquí 63 00:05:18,820 --> 00:05:22,210 y ahora permítanme mostrarles esta funcionalidad de actualización por aire. 64 00:05:22,270 --> 00:05:24,940 ¿Ves ese título de agregar lugar aquí en la parte superior? 65 00:05:24,940 --> 00:05:27,060 Ahora cambiemos eso en nuestro código. 66 00:05:27,070 --> 00:05:28,470 Así que vayamos 67 00:05:28,630 --> 00:05:33,460 al código aquí y en la pantalla aquí en la pantalla del nuevo lugar 68 00:05:33,580 --> 00:05:37,460 donde configuramos este título, cambiemos esto para agregar un nuevo lugar, 69 00:05:37,500 --> 00:05:40,170 es un pequeño cambio pero aún así. 70 00:05:40,170 --> 00:05:45,540 Entonces, si ejecuto la publicación de la exposición nuevamente, esta aplicación se incluirá y se publicará nuevamente 71 00:05:45,660 --> 00:05:47,800 en los servidores de la exposición. 72 00:05:47,880 --> 00:05:52,770 Esperemos a que termine este proceso y ya está hecho, y ahora déjenme mostrarles 73 00:05:52,770 --> 00:05:54,590 esta actualización en vivo. 74 00:05:54,600 --> 00:05:55,880 Todavía tengo la aplicación ejecutándose 75 00:05:55,890 --> 00:06:01,670 aquí, así que, por supuesto, esto no cambia mientras la aplicación se está ejecutando, así que, por supuesto, aquí todavía tenemos el título anterior. 76 00:06:02,040 --> 00:06:04,390 Pero ahora digamos que estuve 77 00:06:04,400 --> 00:06:08,380 fuera bastante tiempo, cerré esto aquí y ahora relancé la aplicación. 78 00:06:08,610 --> 00:06:14,720 Si ahora voy a la pantalla de nuevos lugares, todavía veo el título anterior. 79 00:06:14,920 --> 00:06:18,780 Ahora eso tiene sentido si piensas en la estrategia de actualización que utilizamos. 80 00:06:18,780 --> 00:06:24,500 Me aseguré de que la aplicación se inicie lo más rápido posible y descargue una nueva actualización detrás de escena, 81 00:06:24,510 --> 00:06:25,470 así que eso 82 00:06:25,470 --> 00:06:30,980 es lo que sucedió ahora, este fue el primer relanzamiento de la aplicación en mi dispositivo después de actualizarla. 83 00:06:31,050 --> 00:06:36,330 Entonces, digamos que estoy de regreso bastante tiempo y lo relancé nuevamente, por cierto aquí 84 00:06:36,330 --> 00:06:38,930 puedes ver el ícono adaptativo en acción. 85 00:06:39,080 --> 00:06:44,600 Ahora, si voy a esa pantalla, verás agregar un nuevo lugar como texto porque ahora este es el segundo lanzamiento 86 00:06:44,600 --> 00:06:47,210 después de la actualización. En el primer lanzamiento, 87 00:06:47,210 --> 00:06:52,020 descargamos la actualización y la instalamos, por así decirlo, en el segundo lanzamiento la estamos usando. 88 00:06:52,160 --> 00:06:57,800 Ahora, la aplicación en el dispositivo técnicamente no cambió, solo lo que hay allí cambió, nuestro código Javascript cambió 89 00:06:57,800 --> 00:07:04,670 y dado que tenemos este envoltorio de exposición, esto significa que la exposición puede tener esto en cuenta y usar este nuevo código y 90 00:07:04,670 --> 00:07:05,290 esto también 91 00:07:05,810 --> 00:07:10,730 funcionará si publica su aplicación en las tiendas de aplicaciones porque, si bien creará una aplicación independiente 92 00:07:10,730 --> 00:07:16,800 y las personas no necesitarán el cliente de exposición, todavía incluirá esa aplicación de cliente de exposición en su aplicación independiente 93 00:07:16,800 --> 00:07:17,800 como mencioné anteriormente, 94 00:07:17,810 --> 00:07:18,860 por lo que su 95 00:07:18,920 --> 00:07:24,710 aplicación independiente tiene el envoltorio de expo delgado que el cliente de expo incorporó y envolvió alrededor de su aplicación, 96 00:07:24,710 --> 00:07:25,220 es 97 00:07:25,250 --> 00:07:28,030 por eso que las actualizaciones inalámbricas incluso funcionarán allí. 98 00:07:28,070 --> 00:07:30,440 Y hablando de eso, ahora probamos 99 00:07:30,440 --> 00:07:36,150 esto mucho, probamos todo esto con solo una exposición y escaneando el código de barras. 100 00:07:36,170 --> 00:07:41,180 Ahora profundicemos en cómo podemos realmente construir esta aplicación y publicar esta aplicación para las tiendas de aplicaciones.