2012-11-29 4 views
27

Napisałem aplikację, która prosi o dostęp do kalendarza iPada. W systemie iOS 6 pojawia się okno dialogowe systemu, które pyta użytkownika, czy jest to w porządku.Okno dialogowe Pozwolenie na dostęp do kalendarza iOS, wymusić jego pojawienie się?

Problem polega na tym, że nie mogę powtórzyć tej sytuacji, gdy to się stanie. Do celów testowych chcę wymusić konsekwentne pojawianie się tego okna dialogowego. Zamiast tego system operacyjny buforuje poprzednie ustawienia i nie wyświetla ponownie okna dialogowego. Dzieje się tak nadal, nawet jeśli usunę aplikację z iPada i zainstaluję ją ponownie. (Zmiana nazwy aplikacji i pakietu rozwiązuje problem, ale nie chcę tego robić za każdym razem, gdy testuję.)

Czy ktoś wie, jak to wymusić?

Dzięki.

+0

Przy odrobinie szczęścia znalezienie rozwiązania? – AlBeebe

+1

możliwy duplikat pytania [Jak poprosić o pozwolenie na dostęp do iPhone'a?] (Http://stackoverflow.com/questions/16478053/how-to-ask-for-permission-to-access-iphone-contacts-adressbook -again) – QED

+3

@QED: Pytanie, o którym wspomniałeś, zostało zadane 7 miesięcy po (maj 2013) to pytanie, więc w jaki sposób to pytanie może być duplikatem tego? –

Odpowiedz

64

Ustawienia> Ogólne> Wyzeruj> Lokalizacja i prywatności

+0

Brilliant. Dziękuję za odpowiedź na własne pytanie, to wspaniałe q + a dla ludzi. – AlBeebe

+2

Dzięki! Pomógł mi również w prywatności mikrofonu. – rene

+0

Fajna wskazówka, działa. –

1

Można reset Lokalizacja i prywatności sugerowane przez Greg Maletic ale jeśli nie chcesz, aby zresetować wszystkie swoje aplikacje, można po prostu zmienić identyfikator pakietu Twojej aplikacji.

0

Na iOS 10.2.1:

po prostu odinstalować i ponownie zainstalować ponownie aplikację, okno pozwolenie znowu pojawił.

0

W systemie iOS 9 i nowszym, odinstaluj i zainstaluj aplikację, pojawi się okno dialogowe uprawnień dostępu. Ale iOS 8 zapamięta to, co wybierzesz.

Powiązane problemy