I am running into an issue in my app where the user has denied access to the camera, camera roll and contacts.
I check if the user gave permission for the camera roll with:
ALAuthorizationStatus status = [ALAssetsLibrary authorizationStatus];
The camera with:
AVAuthorizationStatus authStatus = [AVCaptureDevice authorizationStatusForMediaType:AVMediaTypeVideo];
and contacts with:
ABAddressBookGetAuthorizationStatus()
If the user has denied access at first I give them an option to redirect to the iPhone settings and give permission. The issue i am having (esspecially in iOS 9, with the back to app button) is if I am in my app trying to get access to any of these 3 things, and if the user redirects to the settings, and the user gives permission then they go back into my app the authorization status does not change. The only way I found it to change is if they restart the app. Is there any other way you can refresh the authorization stautus in the same view controller they left off in?