When the user has never been asked about kCLAuthorizationStatusAuthorizedAlways then requestAlwaysAuthorization shows a nice panel asking for permission and stating NSLocationAlwaysAndWhenInUseUsageDescription.
But when the user has once allowed “WhenInUse” but declined “Always” then no panel will come up.
But how do I know whether the user has been asked (and declined) this question already?
Also: I cannot always direct the user to the Settings app, because when the question about “Always” has never come up, there will be no option for “Always” in the Setting app.