2012-10-25 7 views
7

Wenn Benutzer den Fotozugriff der App verweigert, weiß ich, dass sie von [ALAssetsLibrary authorizationStatus] in iOS6 überprüft werden kann, und öffnen Sie sie erneut in Settings->Privacy.Wie kann ich den Fotozugriff in iOS5 erneut anfordern?

Aber wie man es in iOS5 überprüfen und wieder öffnen?

Und ist es möglich, Fotozugriff erneut anzufordern?

Besonderer Dank!

Antwort

6

Ich denke, Sie sprechen über die Anfrage, die der Benutzer sieht, damit die Anwendung ihren Standort verwenden kann. Es tut mir leid zu sagen, dass Sie nicht viel tun können, abgesehen davon, dass Sie die Anfrage abgelehnt haben und sie darüber informiert haben, was sie verpasst haben und wie Sie in Einstellungen gehen und die Einstellung manuell ändern können.

können Sie testen, ob der Benutzer die Standortanfrage verweigert mit:

[CLLocationManager authorizationStatus] == kCLAuthorizationStatusDenied 

gibt es andere Fälle auch zu prüfen ... Best die Dokumentation zu lesen.

+0

Das ist wirklich erstaunlich Antwort das ist was ich brauche ... es reduziert mehr Arbeit für mich ... Danke ... – Karthik

3

Unter iOS 5 kann ein Benutzer den Zugriff auf seine Fotos nicht verweigern. Es gibt nichts, was Sie anfordern oder erneut anfordern können. Gleiches gilt für das Adressbuch, den Kalender und die Erinnerungen. All dies gilt nur für iOS 6.

+3

Falsch. :) Normalerweise werden Fotos georeferenziert und Sie werden nach Lokalisierungsdaten gefragt, wenn Sie versuchen, auf Ihre Fotos zuzugreifen. – Martin

+2

Wenn die Standortdienste für eine App oder das Gerät verweigert werden, besteht kein Zugriff auf die Objektbibliothek. Das ist schade, da der UIImagePickerController in solchen Fällen immer noch verwendet werden kann, nur keinen direkten Zugriff auf die Asset-Bibliothek. – rmaddy

Verwandte Themen