Est-il possible de réinitialiser les paramètres de confidentialité dans iOS?

91

Afin de tester l'octroi d'accès au calendrier iOS, je dois réinitialiser les paramètres de confidentialité sur mon appareil de test.

Cependant, chaque fois que je l'installe sur l'appareil, il se souvient des anciens paramètres de confidentialité et n'affiche pas la vue d'alerte pour me demander si j'accorde l'accès. Supprimer l'application et la réinstaller ne change rien à ce fait.

Existe-t-il un moyen de faire oublier à iOS qu'il connaît mon application et de me demander à nouveau?

David
la source
35
Je ne suis pas d'accord que ce soit hors sujet. Ce problème survient constamment pendant les tests de l'interface utilisateur iOS. Si la question incluait «par programmation» ou «automatiquement» et incluait une balise calebasse-ios ou uiautomation, serait-elle acceptable?
jmoody
9
Cette question n'est pas du tout hors sujet et il serait dommage qu'Apple ajoute une nouvelle façon de réinitialiser l'autorisation pour une seule application, et personne ne pourrait ajouter une nouvelle réponse car elle est verrouillée.
superarts.org
11
Cette question n'est pas hors sujet, c'est quelque chose que les développeurs d'applications doivent parfois faire.
Tom Harrington
10
Ce n'est pas hors sujet et il est peut-être temps que les `` superviseurs '' de Stack Overflow cessent de rabaisser les gens et restreignent les bonnes et évidemment intéressantes questions à en juger par leur score.
Adi
2
J'ai édité pour ajouter les raisons pour lesquelles cela est important pour les développeurs et pourquoi il ne devrait pas être fermé. Espérons qu'il passe l'examen par les pairs
ken

Réponses:

153

Démarrez le "Settings.app", allez à Général> Réinitialiser> Réinitialiser l'emplacement et la confidentialité.

Cela réinitialise les paramètres de confidentialité de toutes les applications, mais pour autant que je sache, il n'y a aucun moyen de le réinitialiser pour une seule application. Même supprimer l'application et la réinstaller n'aide pas.

Martin R
la source
13
C'est le même cas sous iOS 7.
Edmundito
4
Ceci est vraiment utile à des fins de test, en particulier lorsque vous essayez de tester tous les cas extrêmes des autorisations de confidentialité. Merci!
Dafydd Williams
Il y a un moyen de piratage qu'un des bons gars travaillant avec moi a trouvé - c'est un piratage, mais cela fonctionne très bien pour réinitialiser les paramètres d'une seule application si vous avez besoin, par exemple, de tester votre application pour les autorisations.
Adi
@Adi Quel est le hack?
bcattle
7
Désolé pour le retard. Vous supprimez votre application, puis réinitialisez votre appareil (oui extinction totale et démarrage). Maintenant, vous allez à l'heure et à l'horloge et réglez-le sur manuel et réglez la date à au moins 1 jour d'avance - je sélectionne généralement 2 jours pour être du bon côté. Enfin, une fois que tout est terminé, vous redémarrez et installez l'application - tous les paramètres doivent maintenant être réinitialisés. Malheureusement, vous devez continuer à le faire et avancer les jours à chaque fois - très fastidieux. Quelle est l'explication? Apparemment, Apple conserve une sorte de données de cohérence qui durent 24 heures d'activité. J'espère que cela pourra aider.
Adi