[iOS] Guidelines for the UI flow when a User denies a permission

Hi,

What would be the recommended UI flow when the user denies a permission that the app requires to function properly? Suppose, the app requires "Location" access and the User presses "Don't Allow" or if the User manually removes the Location Permissions from the Privacy Settings, is there a recommended way to deal with this?

I'm aware of the programmatic way to check for a given permission using the App Tracking Transparency framework.

Basically, you should keep as much functionality as possible. But if your app is essentially a location app, that's a problem.

So, in such a case, I would alert the user of the effect of denying (what he/she will not be able to do) and explain how he/she can revert the deny. Doing so would incite them to turn it on later.

But you should not close the app.

[iOS] Guidelines for the UI flow when a User denies a permission
 
 
Q