Lorsque j'utilise getCurrentPosition, l'application se ferme,
Version : 5.3.2+2
Plate-forme:
Avez-vous ajouté la configuration requise à votre fichier ios/Runner/Info.plist
(voir la section Autorisation dans le fichier README.md) ?
Bonjour, mon info.plist a :
dans mon application, un FAB appelle une méthode comme celle-ci :
obtenirPos(){
essayer{
final resp = wait mGeolocator.getCurrentPosition();
} capture (e) {
print(e.toString);
}
}
dans Android fonctionne parfaitement, mais dans iOS n'apparaît jamais requestPermission et l'application se ferme, la console de débogage n'imprime aucune exception.
Je suis également confronté au même problème sur mon simulateur iOS. L'application se ferme.
Fonctionne bien sur un simulateur Android et capable d'obtenir le poste.
Mon info.plist a :
Mon code :
void getLocation() async {
Position position = await Geolocator()
.getCurrentPosition(desiredAccuracy: LocationAccuracy.low);
print(position);
}
Dans vos cibles -> Signature et capacités d'onglet -> Ajouter une capacité -> Sélectionner les modes d'arrière-plan
Et choisissez les options ci-dessous.
assurez-vous que la localisation est activée sur votre simulateur.
dans votre simulateur -> Débogage -> Emplacement -> Emplacement personnalisé...
@samo92 , @vijayanbits Pendant le week-end, j'ai publié une version candidate pour la version 6.0.0 sur pub.dev qui résout de nombreux problèmes spécifiquement avec les autorisations et les rapports si les services de localisation ne sont pas activés.
Je vous serais très reconnaissant si vous pouviez essayer et voir si cela résout ce problème. J'espère avoir de tes nouvelles.
Commentaire le plus utile
@samo92 , @vijayanbits Pendant le week-end, j'ai publié une version candidate pour la version 6.0.0 sur pub.dev qui résout de nombreux problèmes spécifiquement avec les autorisations et les rapports si les services de localisation ne sont pas activés.
Je vous serais très reconnaissant si vous pouviez essayer et voir si cela résout ce problème. J'espère avoir de tes nouvelles.