É possível redefinir as configurações de privacidade no iOS?


91

Para testar a concessão de acesso ao calendário do iOS, preciso redefinir as configurações de privacidade no meu dispositivo de teste.

No entanto, toda vez que eu o instalo no dispositivo, ele se lembra das configurações de privacidade antigas e não mostra a exibição de alerta para me perguntar se eu concedo acesso. Excluir o aplicativo e reinstalá-lo não altera esse fato.

Existe uma maneira de fazer o iOS esquecer que conhece meu aplicativo e me perguntar novamente?


35
Eu discordo que isso está fora do assunto. Esse problema surge o tempo todo durante o teste de IU do iOS. Se a pergunta incluísse 'programaticamente' ou 'automaticamente' e incluísse uma tag calabash-ios ou uiautomation, isso seria aceitável?
— jmoody

9
Esta pergunta não está fora do assunto, e seria uma pena se a Apple adicionasse uma nova maneira de redefinir a permissão para um único aplicativo e ninguém pudesse adicionar uma nova resposta porque ele está bloqueado.
— superarts.org

11
Esta questão não está fora do assunto, é algo que os desenvolvedores de aplicativos precisam fazer às vezes.
— Tom Harrington

10
Isso não está fora do assunto e talvez seja o momento de os 'supervisores' do Stack Overflow pararem de rebaixar as pessoas e restringir perguntas boas e obviamente interessantes a julgar por sua pontuação.
— Adi,

2
Eu editei para adicionar motivos pelos quais isso é importante para os desenvolvedores e por que não deve ser fechado. Espero que passe na revisão por pares
— ken

Respostas:


153

Inicie o "Settings.app", vá para Geral> Redefinir> Redefinir local e privacidade.

Isso redefine as configurações de privacidade de todos os aplicativos, mas até onde eu sei, não há como redefinir para um único aplicativo. Mesmo remover o aplicativo e instalá-lo novamente não ajuda.


13
Este é o mesmo caso no iOS 7.
— Edmundito

4
Isso é realmente útil para fins de teste, especialmente ao tentar testar todos os casos extremos de permissões de privacidade. Obrigado!
— Dafydd Williams

Existe uma maneira de hack que um dos mocinhos que trabalham comigo encontrou - é um hack, mas funciona muito bem para redefinir configurações de aplicativo único se você precisar, por exemplo, testar seu aplicativo para permissões.
— Adi,

@Adi Qual é o hack?
— bcattle de

7
Desculpe o atraso. Você remove seu aplicativo e, em seguida, reinicia o dispositivo (sim, desligue e inicialize totalmente). Agora você vai para a hora / relógio e ajusta-o para manual e ajusta a data para estar pelo menos 1 dia adiantado - eu normalmente seleciono 2 dias para estar no lado seguro. Finalmente, depois que tudo estiver pronto, reinicie novamente e instale o aplicativo - todas as configurações devem ser redefinidas. Infelizmente você precisa continuar fazendo isso e avançar os dias todas as vezes - muito tedioso. Qual é a explicação? Aparentemente, a Apple mantém algum tipo de consistência de dados que dura 24 horas de atividade. Espero que ajude.
— Adi de
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.