2012-10-25 4 views
7

Se l'utente ha negato l'accesso alle foto dell'app, so che può essere controllato da [ALAssetsLibrary authorizationStatus] in iOS6 e riaprirlo in Settings->Privacy.Come ri-richiedere l'accesso alle foto in iOS5?

Ma come controllare e riaprirlo in iOS5?

Ed è possibile richiedere nuovamente l'accesso alle foto?

Speciali ringraziamenti!

risposta

6

Immagino che tu stia parlando della richiesta che l'utente vede per consentire all'applicazione di utilizzare la loro posizione. Mi dispiace dire che non c'è molto che puoi fare oltre a rilevare che hanno negato la richiesta e informandoli su cosa stanno perdendo e dando istruzioni su come accedere alle Impostazioni e modificare manualmente le impostazioni.

è possibile verificare se l'utente ha negato la richiesta di posizione utilizzando:

[CLLocationManager authorizationStatus] == kCLAuthorizationStatusDenied 

ci sono altri casi per verificare la presenza di così ... meglio leggere la documentazione.

+0

questa è una risposta davvero sorprendente questo è ciò di cui ho bisogno ... mi riduce più lavoro ... grazie ... – Karthik

3

In iOS 5, un utente non può negare l'accesso alle proprie foto. Non c'è nulla da richiedere o ri-richiedere. Lo stesso per la rubrica, il calendario e i promemoria. Tutto ciò si applica solo a iOS 6.

+3

Errore. :) Di solito le foto vengono geolocalizzate e ti verrà chiesto di localizzare i dati quando provi ad accedere alle tue foto. – Martin

+2

Sembra che se i servizi di localizzazione sono negati per un'app o per il dispositivo, non è possibile accedere alla libreria delle risorse. Questo è un peccato poiché UIImagePickerController può ancora essere utilizzato in questi casi, ma non l'accesso diretto alla libreria delle risorse. – rmaddy