Czy można zresetować ustawienia prywatności w iOS?


91

Aby przetestować przyznanie dostępu do kalendarza iOS, muszę zresetować ustawienia prywatności na moim urządzeniu testowym.

Jednak za każdym razem, gdy instaluję go na urządzeniu, zapamiętuje stare ustawienia prywatności i nie wyświetla widoku alertu, aby zapytać mnie, czy udzielę dostępu. Usunięcie aplikacji i ponowna instalacja nie zmienia tego faktu.

Czy istnieje sposób, aby system iOS zapomniał, że zna moją aplikację, i pyta mnie ponownie?


35
Nie zgadzam się, że to nie na temat. Ten problem pojawia się cały czas podczas testowania interfejsu użytkownika iOS. Gdyby pytanie zawierało „programowo” lub „automatycznie” i zawierało tag tykwa-ios lub uiautomation, czy byłoby to do przyjęcia?
jmoody

9
To pytanie wcale nie jest niezwiązane z tematem i byłoby szkoda, gdyby Apple dodało nowy sposób resetowania uprawnień dla pojedynczej aplikacji i nikt nie mógł dodać nowej odpowiedzi, ponieważ jest zablokowana.
superarts.org

11
To pytanie nie jest niezwiązane z tematem, jest to coś, co czasami twórcy aplikacji muszą zrobić.
Tom Harrington,

10
To nie jest poza tematem i może nadszedł czas, aby „przełożeni” Stack Overflow przestali poniżać ludzi i ograniczyli dobre i oczywiście interesujące pytania, oceniając ich wynik.
Adi

2
Edytowałem, aby dodać powody, dla których jest to ważne dla programistów i dlaczego nie powinno być zamykane. Miejmy nadzieję, że przejdzie recenzowanie
ken

Odpowiedzi:


154

Uruchom „Settings.app”, przejdź do General> Reset> Reset Location & Privacy.

Spowoduje to zresetowanie ustawień prywatności dla wszystkich aplikacji, ale o ile wiem, nie ma sposobu, aby zresetować je dla jednej aplikacji. Nawet usunięcie aplikacji i zainstalowanie jej ponownie nie pomaga.


13
Tak samo jest w iOS 7.
Edmundito

4
Jest to naprawdę przydatne do celów testowych, szczególnie podczas próby przetestowania wszystkich skrajnych przypadków uprawnień prywatności. Dzięki!
Dafydd Williams,

Jest taki sposób, który znalazł jeden z dobrych ludzi pracujących ze mną - jest to hack, ale świetnie sprawdza się resetowanie ustawień jednej aplikacji, jeśli chcesz na przykład przetestować aplikację pod kątem uprawnień.
Adi

@Adi Co to jest hack?
bcattle

7
Przepraszam za opóźnienie. Usuwasz aplikację, a następnie resetujesz urządzenie (tak, całkowite wyłączenie i uruchomienie). Teraz wchodzisz na czas / zegar i ustawiasz go na ręczny i ustawiasz datę na co najmniej 1 dzień do przodu - zwykle wybieram 2 dni dla bezpieczeństwa. Wreszcie, gdy wszystko jest zrobione, ponownie uruchom komputer i zainstaluj aplikację - wszystkie ustawienia powinny teraz zostać zresetowane. Niestety musisz to robić dalej i za każdym razem przesuwać się naprzód - bardzo żmudne. Jakie jest wyjaśnienie? Najwyraźniej Apple przechowuje dane dotyczące spójności, które wystarczają na 24 godziny aktywności. Mam nadzieję, że to pomoże.
Adi
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.