1 00:00:02,750 --> 00:00:04,060 Así que ahora para 2 00:00:04,070 --> 00:00:08,990 la parte importante, probar esto en un teléfono real. Para esto, estoy reinstalando el cliente expo en mi 3 00:00:08,990 --> 00:00:13,940 iPhone para que todos los permisos que configuré allí en el pasado durante las pruebas, etc., se restablezcan para 4 00:00:14,450 --> 00:00:20,330 que puedan mostrar esto desde cero y abrí mi ventana de desarrollo expo en el navegador aquí, siempre estaba abierto, pero ahora lo 5 00:00:20,390 --> 00:00:24,050 traje a la pantalla para que tengamos el código de barras allí para escanear. 6 00:00:24,050 --> 00:00:29,840 Entonces, con eso, por supuesto, podemos escanear esto con la ayuda de la aplicación de la cámara aquí, que señalo 7 00:00:29,840 --> 00:00:35,090 el código de barras para que pueda tocarlo para abrirlo, en Android tienes el escáner en la aplicación 8 00:00:35,250 --> 00:00:37,600 expo, pero lo mostraré en un segundo. 9 00:00:37,700 --> 00:00:38,530 Entendido, 10 00:00:38,630 --> 00:00:43,740 aquí está la aplicación y ahora puedo agregar un lugar, probar esto y 11 00:00:43,760 --> 00:00:45,350 ahora verás algo interesante. 12 00:00:45,350 --> 00:00:48,760 Si hago clic en tomar imagen, me piden permisos y hago 13 00:00:48,800 --> 00:00:51,800 clic en Aceptar, pero ahora esto realmente fallará. 14 00:00:51,920 --> 00:00:53,570 Ves esa advertencia aquí 15 00:00:53,600 --> 00:00:55,510 en la parte inferior, esto falló. 16 00:00:55,550 --> 00:00:59,750 Ahora, la razón por la cual esto falló es que estoy pidiendo el permiso incorrecto aquí en el 17 00:00:59,750 --> 00:01:00,510 selector de imágenes. 18 00:01:00,530 --> 00:01:04,760 Ahora anteriormente, tuve que cambiar esto porque en el 19 00:01:04,760 --> 00:01:10,760 simulador, también recibía un error allí. Ahora bien, esto debería solucionarse no solo pidiendo el permiso de rollo de 20 00:01:11,090 --> 00:01:14,520 cámara aquí, sino también, simplemente podemos agregar un segundo argumento aquí, para permisos de cámara, 21 00:01:14,540 --> 00:01:17,250 por lo que necesitamos ambos: cámara y rollo de cámara. 22 00:01:17,420 --> 00:01:22,190 Ahora, al cambiar esto al rollo de la cámara, se solucionó el problema porque primero solicitamos 23 00:01:22,190 --> 00:01:28,400 el permiso de la cámara, pero al final, debe solicitar ambos y cada vez que reinstale el cliente de exposición o 24 00:01:28,400 --> 00:01:32,210 vuelva a lanzar la aplicación en un nuevo dispositivo, definitivamente necesita pedir 25 00:01:32,210 --> 00:01:35,590 ambos para que esto funcione. Así que asegúrese de pedir 26 00:01:35,660 --> 00:01:38,240 ambos y con eso agregado, con ambos permisos agregados 27 00:01:38,240 --> 00:01:42,500 aquí, esto siempre funcionará porque ahora estamos pidiendo ambos permisos a pesar de que solo 28 00:01:42,500 --> 00:01:43,660 estamos usando la 29 00:01:43,850 --> 00:01:50,330 cámara aquí, pero dado que este paquete también podría usar el rollo de la cámara, necesitamos obtener ambos permisos y, a partir de 30 00:01:50,390 --> 00:01:53,790 entonces, cerrar la exposición y volver a escanear ese código de barras 31 00:01:56,540 --> 00:02:00,160 aquí, así y abrir esto en la exposición nuevamente y ahora debería funcionar. 32 00:02:00,150 --> 00:02:10,100 Entonces, si vamos aquí y entramos en la prueba aquí y luego tomo una imagen, ahora me preguntan si quiero otorgar acceso y lo hago 33 00:02:10,100 --> 00:02:17,450 y ahora tomaré esta increíble imagen aquí, que es muy meta porque tomo una imagen de la pantalla donde 34 00:02:17,450 --> 00:02:22,820 grabo que tomo una imagen y puedo usar esa foto, aquí está y ahora 35 00:02:22,820 --> 00:02:27,640 vamos a elegir una ubicación en el mapa, tal vez esta, guardar 36 00:02:27,680 --> 00:02:29,410 esto, parece funcionar u 37 00:02:29,420 --> 00:02:35,060 obtener mi ubicación actual que yo no quiero aquí, así que solo haré clic 38 00:02:35,060 --> 00:02:36,560 en Guardar lugar 39 00:02:36,560 --> 00:02:40,540 y aquí está, agrégalo, puedes verlo, puedes ver los detalles. 40 00:02:40,580 --> 00:02:41,540 Así que esto 41 00:02:41,540 --> 00:02:47,930 parece funcionar y ahora también permítanme cerrar esto y volver a abrirlo para ver si realmente se almacenó en una base de datos. 42 00:02:48,080 --> 00:02:53,320 Por lo tanto, ahora debería cargar este lugar con suerte y lo hace, y todos los datos están allí. 43 00:02:53,330 --> 00:03:00,290 Entonces esta es nuestra aplicación que se ejecuta en un iPhone real y solucionamos este importante error de permiso, ahora 44 00:03:00,350 --> 00:03:03,230 también lo ejecutaremos en un dispositivo Android.