Input.location.isEnabledByUser is not false when disabling location for a specific app on iOS

Input.location.isEnabledByUser does not seem to behave correctly on iOS.
It is false when location is disabled entirely on the device. But it is true when the location is only disabled for a specific app.
Is this a bug, or is there an other way to check for app specific location rights?

I’ve submitted a bug report for this, you’ll be able to view it’s status here

The issue says it is by design. Can you elaborate that, because I don’t understand how is it not a bug?

1 Like

I finally figured it out and also why they say it’s by design, although that is a lazy excuse. isEnabledByUser tells you whether the IOS device itself has location services enabled or disabled, but nothing about the settings for your application itself. For that you would need a IOS plugin that checks the authorization status using this: authorizationStatus | Apple Developer Documentation.