Saya ingin memiliki fungsi yang sama dengan aplikasi Peta, di mana pengguna diminta setiap kali mereka menekan tombol 'lokasi saat ini' untuk mengaktifkan Layanan Lokasi jika tidak aktif:
- Matikan layanan lokasi
- Pengguna menekan tombol 'getCurrentLocation'
- Aplikasi mencoba mendapatkan lokasi menggunakan CLLocationManager
- Pengguna mendapat pesan 'Aktifkan Layanan Lokasi..." yang menampilkan tombol "Pengaturan" dan "Batal".
- Pengguna mengetuk 'Batal'
- Pengguna menekan tombol ''getCurrentLocation' lagi
- Aplikasi mencoba mendapatkan lokasi menggunakan CLLocationManager lagi
- Pengguna tidak menerima pesan 'Aktifkan Layanan Lokasi..." lagi
Di aplikasi Peta, pengguna mendapat pesan "Aktifkan Layanan Lokasi..." setiap saat. Bagaimana caranya agar aplikasi saya melakukan hal yang sama? Saya membuat pengguna menggunakan instance baru CLLocationManager, kalau-kalau itu masalahnya, tapi ternyata tidak. Saya tidak melihat pengaturan apa pun yang akan memengaruhi hal ini.
Jika saya membuat Peringatan sendiri, saya tidak bisa mendapatkan fungsi tombol 'Pengaturan' yang sama. Selain itu, saya tidak ingin pengguna melihat beberapa Peringatan yang terlihat sama.
Ada ide?