Currently my application asks only once for permission to use the current location. If the user doesn't allow, he isn't ask again unless he resets location warning in the general settings. I would like to give the user a chance from within the app to grant this permission later. In other words, the dialog should appear again if he presses a certain button. Is this possible?
Thanks for your advice.
[CLLocationManager locationServicesEnabled]
just tells you if the locations services are enable on the device.
according to this document.
[CLLocationManager authorizationStatus]
will return one of these
typedef enum {
kCLAuthorizationStatusNotDetermined = 0,
kCLAuthorizationStatusRestricted,
kCLAuthorizationStatusDenied,
kCLAuthorizationStatusAuthorized
} CLAuthorizationStatus;
if the result is kCLAuthorizationStatusDenied
your could tell the user to allow the usage of the location services by sending him to the settings.app
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With