I am facing the same problem in iOS14.
When I ask for requestAlwaysAuthorization() the user only have the option of choosing between "While In Use" or "Only Once".
If the user chooses "While In Use" I get the status on the delegate of "authorizedAlways".
However, when I go and check on the Location Services in Settings permission granted is "While Using the App"
Anyone facing the same problem in iOS14?
Is there any solution for this?