Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

ALAssetsLibrary ALAssetsLibraryAccessUserDeniedError

When you first try to access a user's ALAssetsLibrary, the OS will present them with a dialog asking for permission. If they do not allow this, a failureBlock will be called and will always be called in the future. Is there a way to force a prompt of this authorization request again?

I notice in the Maps app, that they inform the user to go to the Settings app to turn on location services with a button. However, there is no way that I know of to programmatically open the Settings app. Should I just display directions as to how to turn on the location services?

like image 258
rickharrison Avatar asked May 03 '11 21:05

rickharrison


1 Answers

You can't open up the settings app in an Apple approved manner. The best you can hope for is to trap the error and then display a UIAlertView or other view with instructions on how to do this. Take a look at the latest v. of the Dropbox app for an idea on how they instruct the user.

like image 134
chilitechno.com Avatar answered Sep 20 '22 12:09

chilitechno.com