Flutter-geolocator: GeolocationStatus Desconhecido durante a execução no simulador iOS

Criado em 8 jan. 2019  ·  6Comentários  ·  Fonte: Baseflow/flutter-geolocator

Tudo,

Eu adicionei o plug-in ao meu aplicativo flutter e atualizei os arquivos plist e xml com as configurações de permissões. No entanto, quando executo o aplicativo no simulador iOS, o status da linha abaixo retorna desconhecido:
GeolocationStatus geolocalizaçãoStatus = espera Geolocator (). CheckGeolocationPermissionStatus ();

Eu tenho um local personalizado definido no simulador. Eu reiniciei o dispositivo que remove e as cópias anteriores do aplicativo. No entanto, os resultados são os mesmos.

O que estou perdendo?

Vai

Todos 6 comentários

Mesmo aqui

=== BUILD TARGET image_cropper DE PROJECT Pods COM CONFIGURATION Debug ===
/Users/htetwaiyan/.pub-cache/hosted/pub.dartlang.org/geolocator-2.1.1/ios/Classes/GeolocatorPlugin.m:2:9: erro fatal: arquivo 'geolocator / geolocator-Swift.h' não encontrado
#importar
^ ~ ~ ~ ~ ~ ~
Qual é o meu problema

Eu também esse problema

** BUILD FAILED **

Saída do Xcode:

/Users/htetwaiyan/.pub-cache/hosted/pub.dartlang.org/google_api_availability-1.0.4/ios/Classes/GoogleApiAvailabilityPlugin.m:2:9: erro fatal: 'google_api_availability / google_api_availability-Swift.h' arquivo não encontrado
#importar
^ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
1 erro gerado.

qual é o meu problema também!
Ajude-me

tente flutter clean para todos vocês

@BigWillieStyle , o método checkGeolocationPermissionStatus é usado para verificar se o usuário final deu permissão para usar os serviços de localização no dispositivo. O que significa que o usuário permitiu ou negou que o App acesse os serviços de localização.

Quando você instala o aplicativo pela primeira vez e executa o método checkGeolocationPermissionStatus , isso resulta nas seguintes estatísticas (de acordo com as especificações da Apple e do Google):

  • iOS: PermissionStatus.unknown significa que o usuário final não permitiu ou negou especificamente o acesso aos serviços de localização de dispositivos;
  • Android: PermissionStatus.denied , no Android a plataforma sempre assume que a permissão é negada até que seja especificamente declarado o contrário (significando que o status sempre será negado até que o usuário final especificamente permita o acesso aos serviços baseados em localização).

Quando você chama um dos métodos para adquirir uma localização (ou seja, getCurrentPosition , getLastKnownPosition ou getPositionStream ), o plug-in verificará as permissões internamente e pedirá permissão ao usuário final . O checkGeolocationPermissionStatus está lá para usuários que desejam assumir o controle em suas próprias mãos e lidar com as permissões manualmente (ou seja, quando o aplicativo está iniciando ou durante um processo de integração em que os serviços de localização reais ainda não foram consultados) ou para melhorias Manipulação de erros.

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

deisold picture deisold  ·  3Comentários

lqmminh picture lqmminh  ·  6Comentários

shrishti08 picture shrishti08  ·  3Comentários

CNogueira92 picture CNogueira92  ·  3Comentários

DineshKachhot picture DineshKachhot  ·  7Comentários