The OS will only ever prompt the user once. If they deny permission, that’s it. What you can do is direct the user to the Settings for your app by passing UIApplicationOpenSettingsURLString
to UIApplication
‘s openURL:
method. From there, they can re-enable location services if they wish. That said, you probably shouldn’t be too aggressive about bugging them for the permission.