2012-10-17 7 views
5

Ich entwickle eine App, die Zugriff auf die Kalender-Datenbank benötigt. Ich habe in einem Code, der für die Erlaubnis fragt nun, die ich auf der Website gefunden, und vielen Dank für die:Den Prozess von requestAccessToEntityType wiederholen: EKEntityTypeEvent während der Entwicklung

requestAccessToEntity iOS6- Backwards compatibility - EKEventStore

jedoch für I Testzwecke möchte in der Lage sein, um die Erlaubnis zu deaktivieren und erneut ausführen, die App so dass die Frage erneut gestellt wird. Wenn ich die App vom Gerät lösche und neu installiere, merkt sich das Gerät, dass die Berechtigung angefordert wurde und fragt nicht erneut. Wenn ich die Erlaubnis wieder ausschalte, wird die Erlaubnis nicht erneut gefragt, aber offensichtlich wird keiner zugänglich sein. So wie kann ich das Gerät vergessen, dass es die App installiert hat. Dank

Reza

Antwort

9

Einstellungen - Allgemein - Zurücksetzen - Zurücksetzen Lage & Datenschutz

+0

Dank den Job – reza23

+1

@craigmarch tat Wie gehen wir mit dem Fall, in dem der Benutzer die Berechtigung zum ersten Mal verweigert. Es ist zwingend erforderlich, dass meine App den Kalender verwendet. Wenn er also die Erlaubnis zum ersten Mal verweigert, kann ich die Warnmeldung zu einem späteren Zeitpunkt auslösen. Aus der Sicht von UX fühlt es sich nicht richtig an, wenn man sie bittet, sich um die Privatsphäre zu kümmern. –

+1

@BK gibt es keine Möglichkeit, dass ich das Event Kit-Framework kenne, um den Benutzer erneut zu fragen. Sie müssten zu Einstellungen - Datenschutz - Kalender gehen und Ihrer App manuell Zugriff gewähren. – craigmarch