Todos,
Agregué el complemento a mi aplicación flutter y actualicé los archivos plist y xml con la configuración de los permisos. Sin embargo, cuando ejecuto la aplicación en el simulador de iOS, el estado de la siguiente línea devuelve desconocido:
GeolocationStatus geolocationStatus = aguardar Geolocalizador (). CheckGeolocationPermissionStatus ();
Tengo una ubicación personalizada establecida en el simulador. He reiniciado el dispositivo que elimina y las copias anteriores de la aplicación. Sin embargo, los resultados son los mismos.
¿Qué me estoy perdiendo?
Voluntad
Aquí igual
=== CONSTRUYE OBJETIVO image_cropper OF PROJECT Pods CON CONFIGURATION Debug ===
/Users/htetwaiyan/.pub-cache/hosted/pub.dartlang.org/geolocator-2.1.1/ios/Classes/GeolocatorPlugin.m:2:9: error fatal: el archivo 'geolocator / geolocator-Swift.h' no fundar
#importar
^ ~ ~ ~ ~ ~ ~
Cual es mi problema
Yo también este problema
** BUILD FAILED **
Salida de Xcode:
↳
/Users/htetwaiyan/.pub-cache/hosted/pub.dartlang.org/google_api_availability-1.0.4/ios/Classes/GoogleApiAvailabilityPlugin.m:2:9: error fatal: el archivo 'google_api_availability / google_api_availability-Swift.h' no fundar
#importar
^ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
1 error generado.
cual es mi problema tambien!
ayúdame
prueba flutter clean
para todos ustedes
@BigWillieStyle , el método checkGeolocationPermissionStatus
se usa para verificar si el usuario final ha dado permiso para usar los servicios de ubicación en el dispositivo. Lo que significa que el usuario ha permitido o denegado que la aplicación acceda a los servicios de ubicación.
Cuando instale la aplicación por primera vez y ejecute el método checkGeolocationPermissionStatus
, dará como resultado los siguientes estados (según las especificaciones de Apples y Google):
PermissionStatus.unknown
significa que el usuario final no ha permitido ni denegado específicamente el acceso a los servicios de ubicación de los dispositivos;PermissionStatus.denied
, en Android la plataforma siempre asume que se deniega el permiso hasta que se indique específicamente lo contrario (lo que significa que el estado siempre se negará hasta que el usuario final permita específicamente el acceso a los servicios basados en la ubicación).Cuando llama a uno de los métodos para adquirir una ubicación (es decir, getCurrentPosition
, getLastKnownPosition
o getPositionStream
), el complemento verificará los permisos internamente y le pedirá permiso al usuario final . El checkGeolocationPermissionStatus
está ahí para los usuarios que desean tomar el control en sus propias manos y manejar los permisos manualmente (es decir, cuando la aplicación se está iniciando o durante un proceso de incorporación donde los servicios de ubicación reales aún no se consultan) o para mejorar manejo de errores.