Wenn ich getCurrentPosition verwende, wird die App geschlossen,
Version: 5.3.2+2
Plattform:
Haben Sie die erforderliche Konfiguration zu Ihrer ios/Runner/Info.plist
Datei hinzugefügt (siehe Abschnitt Berechtigung in der README.md)?
Hallo zusammen, meine info.plist hat:
In meiner App ruft ein FAB eine Methode wie diese auf:
getPos(){
Versuchen{
final resp = warten mGeolocator.getCurrentPosition();
} fangen (e) {
print(e.toString);
}
}
in Android funktioniert einwandfrei, aber in iOS erscheint nie requestPermission und die App wird geschlossen, Debug-Konsole druckt keine Ausnahme.
Ich habe das gleiche Problem auch auf meinem iOS-Simulator. Die App wird geschlossen.
Funktioniert gut auf einem Android-Simulator und kann die Position abrufen.
Meine info.plist hat:
Mein Code:
void getLocation() async {
Position position = await Geolocator()
.getCurrentPosition(desiredAccuracy: LocationAccuracy.low);
print(position);
}
In Ihren Zielen -> Tab Signing & Capabilites -> Add Capability -> Select Background Modes
Und wählen Sie unten die Optionen.
Stellen Sie sicher, dass in Ihrem Simulator die Standortermittlung aktiviert ist.
in Ihrem Simulator -> Debug -> Standort -> Benutzerdefinierter Standort...
@samo92 , @vijayanbits Am Wochenende habe ich auf pub.dev einen Release Candidate für Version 6.0.0 veröffentlicht, der viele Probleme speziell mit Berechtigungen und Berichten löst, wenn die Ortungsdienste nicht aktiviert sind.
Ich würde es sehr schätzen, wenn Sie es ausprobieren und sehen können, ob es dieses Problem löst. Hoffe, von dir zu hören.
Hilfreichster Kommentar
@samo92 , @vijayanbits Am Wochenende habe ich auf pub.dev einen Release Candidate für Version 6.0.0 veröffentlicht, der viele Probleme speziell mit Berechtigungen und Berichten löst, wenn die Ortungsdienste nicht aktiviert sind.
Ich würde es sehr schätzen, wenn Sie es ausprobieren und sehen können, ob es dieses Problem löst. Hoffe, von dir zu hören.