Ketika saya menggunakan getCurrentPosition aplikasi ditutup,
Versi: 5.3.2+2
Peron:
Sudahkah Anda menambahkan konfigurasi yang diperlukan ke file ios/Runner/Info.plist
(lihat bagian Izin di README.md)?
Halo, info.plist saya memiliki:
di aplikasi saya, FAB memanggil metode seperti ini:
getPos(){
mencoba{
final resp = menunggu mGeolocator.getCurrentPosition();
} tangkap (e) {
print(e.toString);
}
}
di Android berfungsi dengan baik, tetapi di iOS tidak pernah muncul requestPermission dan aplikasi ditutup, konsol debug tidak mencetak pengecualian apa pun.
Saya menghadapi masalah yang sama juga di Simulator iOS saya. Aplikasi ditutup.
Bekerja dengan baik di simulator Android dan bisa mendapatkan posisi.
info.plist saya memiliki:
Kode saya:
void getLocation() async {
Position position = await Geolocator()
.getCurrentPosition(desiredAccuracy: LocationAccuracy.low);
print(position);
}
Di Target Anda -> Penandatanganan & Kemampuan Tab -> Tambah Kemampuan -> Pilih Mode Latar Belakang
Dan pilih opsi di bawah ini.
pastikan simulator Anda mengaktifkan lokasi.
di simulator Anda -> Debug -> Lokasi -> Lokasi Kustom ...
@samo92 , @vijayanbits selama akhir pekan saya menerbitkan kandidat rilis untuk versi 6.0.0 di pub.dev yang memecahkan banyak masalah khususnya dengan izin dan pelaporan jika layanan lokasi tidak diaktifkan.
Saya akan sangat menghargai jika Anda dapat mencobanya dan melihat apakah itu menyelesaikan masalah ini. Berharap untuk mendengar dari Anda.
Komentar yang paling membantu
@samo92 , @vijayanbits selama akhir pekan saya menerbitkan kandidat rilis untuk versi 6.0.0 di pub.dev yang memecahkan banyak masalah khususnya dengan izin dan pelaporan jika layanan lokasi tidak diaktifkan.
Saya akan sangat menghargai jika Anda dapat mencobanya dan melihat apakah itu menyelesaikan masalah ini. Berharap untuk mendengar dari Anda.