Así que ahora para
la parte importante, probar esto en un teléfono real. Para esto, estoy reinstalando el cliente expo en mi
iPhone para que todos los permisos que configuré allí en el pasado durante las pruebas, etc., se restablezcan para
que puedan mostrar esto desde cero y abrí mi ventana de desarrollo expo en el navegador aquí, siempre estaba abierto, pero ahora lo
traje a la pantalla para que tengamos el código de barras allí para escanear.
Entonces, con eso, por supuesto, podemos escanear esto con la ayuda de la aplicación de la cámara aquí, que señalo
el código de barras para que pueda tocarlo para abrirlo, en Android tienes el escáner en la aplicación
expo, pero lo mostraré en un segundo.
Entendido,
aquí está la aplicación y ahora puedo agregar un lugar, probar esto y
ahora verás algo interesante.
Si hago clic en tomar imagen, me piden permisos y hago
clic en Aceptar, pero ahora esto realmente fallará.
Ves esa advertencia aquí
en la parte inferior, esto falló.
Ahora, la razón por la cual esto falló es que estoy pidiendo el permiso incorrecto aquí en el
selector de imágenes.
Ahora anteriormente, tuve que cambiar esto porque en el
simulador, también recibía un error allí. Ahora bien, esto debería solucionarse no solo pidiendo el permiso de rollo de
cámara aquí, sino también, simplemente podemos agregar un segundo argumento aquí, para permisos de cámara,
por lo que necesitamos ambos: cámara y rollo de cámara.
Ahora, al cambiar esto al rollo de la cámara, se solucionó el problema porque primero solicitamos
el permiso de la cámara, pero al final, debe solicitar ambos y cada vez que reinstale el cliente de exposición o
vuelva a lanzar la aplicación en un nuevo dispositivo, definitivamente necesita pedir
ambos para que esto funcione. Así que asegúrese de pedir
ambos y con eso agregado, con ambos permisos agregados
aquí, esto siempre funcionará porque ahora estamos pidiendo ambos permisos a pesar de que solo
estamos usando la
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
entonces, cerrar la exposición y volver a escanear ese código de barras
aquí, así y abrir esto en la exposición nuevamente y ahora debería funcionar.
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
y ahora tomaré esta increíble imagen aquí, que es muy meta porque tomo una imagen de la pantalla donde
grabo que tomo una imagen y puedo usar esa foto, aquí está y ahora
vamos a elegir una ubicación en el mapa, tal vez esta, guardar
esto, parece funcionar u
obtener mi ubicación actual que yo no quiero aquí, así que solo haré clic
en Guardar lugar
y aquí está, agrégalo, puedes verlo, puedes ver los detalles.
Así que esto
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.
Por lo tanto, ahora debería cargar este lugar con suerte y lo hace, y todos los datos están allí.
Entonces esta es nuestra aplicación que se ejecuta en un iPhone real y solucionamos este importante error de permiso, ahora
también lo ejecutaremos en un dispositivo Android.