2012-10-25 12 views
7

Jeśli użytkownik odmówił dostępu do aplikacji, wiem, że można go sprawdzić pod numerem [ALAssetsLibrary authorizationStatus] w iOS6 i ponownie otworzyć w Settings->Privacy.Jak ponownie zażądać dostępu do zdjęć w iOS5?

Ale jak sprawdzić i ponownie otworzyć w iOS5?

Czy można ponownie uzyskać dostęp do zdjęć?

Specjalne podziękowania!

Odpowiedz

6

Podejrzewam, że mówisz o żądaniu, jakie widzi użytkownik, umożliwiając aplikacji korzystanie z ich lokalizacji. Przykro mi to mówić, ale niewiele można zrobić, oprócz wykrycia, że ​​odmówiono mu podania i poinformowania ich o tym, czego brakuje, i udzieleniu instrukcji, jak wejść w ustawienia i zmienić ustawienie ręcznie.

Można sprawdzić, czy użytkownik zablokował żądanie lokalizacji przy użyciu:

[CLLocationManager authorizationStatus] == kCLAuthorizationStatusDenied 

istnieją inne przypadki, w celu sprawdzenia, jak również ... Najlepiej zapoznać się z dokumentacją.

+0

to jest naprawdę niesamowita odpowiedź, to jest to, czego potrzebuję ... to redukuje więcej pracy dla mnie ... thanx ... – Karthik

3

W systemie iOS 5 użytkownik nie może odmówić dostępu do swoich zdjęć. Nie ma nic do zażądania ani ponownego zgłoszenia. To samo dotyczy książki adresowej, kalendarza i przypomnień. Wszystko to dotyczy tylko iOS 6.

+3

Nieprawidłowy. :) Zwykle zdjęcia są geolokowane, a przy próbie uzyskania dostępu do zdjęć będziesz monitować o dane lokalizacyjne. – Martin

+2

Wygląda na to, że w przypadku odmowy usług lokalizacyjnych dla aplikacji lub urządzenia nie ma dostępu do biblioteki zasobów. To jest zbyt złe, ponieważ UIImagePickerController może być nadal używany w takich przypadkach, po prostu nie bezpośredni dostęp do biblioteki zasobów. – rmaddy

Powiązane problemy