If user changes their Location settings
from ‘always’ to ‘when in use’ .
And doesn’t go back to the application. Sometimes I see the blue bar and sometime I don’t see it.
If blue bar doesn’t show then my app can get removed from memory.
The only thing I do in my didChangeAuthorization
method is that if it’s not restricted
, denied
, .notDetermined
then I call startUpdatingLocation()
.
I know I can't make the app startUpdatingLocation
while it's in background.
But shouldn't I be able to continue that when I do it change from 'Always' to 'when in use'?! Is this a behavior I have no control over it ?