I could have sworn that the expected behavior for the core location permission dialog is something like this:
- if the user clicks "Yes", it will not be shown again
- if the user clicks "No", it is shown one more time, the next time the app launches. If the user clicks "No" a second time, it will not be shown again.
What I'm actually seeing is the following:
- the user has to click "Yes" twice in a row for that preference to be remembered
- no matter how many times the user clicks "No", that preference is not remembered
Did I just imagine the first expected behavior, or did it change at some point recently?
More to the point, what level of control do we have over this? Is it up to me to remember that the user said "No", and stop asking?
Is this documented anywhere?