Desinstale completamente o aplicativo iOS e todos os dados associados

10

fundo

Sou desenvolvedor do lado do servidor trabalhando em uma API para um aplicativo iOS. De tempos em tempos, como estamos em desenvolvimento (quando temos grandes alterações no banco de dados), redefinimos nosso servidor. Esse processo limpa todos os dados do servidor de um membro, incluindo todos os tokens de dispositivo do aplicativo usados ​​para notificações por push.

Problema

Ao mesmo tempo em que redefinir o banco de dados do servidor, tenho tentado desinstalar o aplicativo e excluir os dados associados ao aplicativo. Eu esperava que, se fizesse isso na próxima vez que instalasse o aplicativo, seria como se fosse um primeiro download novamente. Isto não está a funcionar.

Como estou fazendo isso:

Tentei as etapas listadas no seguinte site https://developer.apple.com/library/ios/recipes/xcode_help-devices_organizer/articles/remove_app_from_device.html .

Eu também tentei desinstalar pelo telefone:

Em Configurações> Geral> Uso> ARMAZENAMENTO> Gerenciar armazenamento. Estive clicando no aplicativo e, em seguida, clicando em Excluir aplicativo;

Em Configurações> Geral> Uso> ICLOUD> Gerenciar armazenamento. Estive clicando no dispositivo atual, selecionando o aplicativo e desativando o backup e a exclusão.

Eu esperava que isso removesse todos os dados para que, quando eu reinstalasse via Xcode ou Test Flight App, o aplicativo fosse iniciado como um usuário iniciante novamente. No entanto, isso não está acontecendo. O aplicativo ainda parece lembrar de algumas configurações, em particular, ele acha que já enviei o token do meu dispositivo e não solicita novamente.

Questão

Como devo desinstalar um aplicativo de um dispositivo para que todos os dados do aplicativo sejam removidos e, na próxima vez que for reinstalado, eu for tratado como um novo usuário?

Levi Putna
fonte
3
Você redefiniu o dispositivo (mantenha pressionado Início e suspensão até o logotipo da Apple aparecer) entre excluir o aplicativo e reinstalá-lo? Os dados do aplicativo não são realmente excluídos até que o dispositivo seja redefinido e, se você reinstalar um aplicativo antes que isso ocorra, reutilizará os dados antigos.
precisa saber é
Sim, isso parece ajudar na maioria das configurações (Not PUSH Notifications). Eu também tinha que ter certeza de que estava desconectado do aplicativo ou que as informações da sessão seriam armazenadas no chaveiro. Parece que ainda estou tendo problemas com as configurações de notificação por push, não importa o que eu faça, não consigo fazer com que o aplicativo pense que sou um novo usuário e solicite que eu reenvie a ID do dispositivo para o servidor.
precisa
11
@tubedogg, Redefinir o dispositivo? Isso não excluiria tudo? Como excluir um aplicativo e seus dados sozinho?
Pacerier 30/12/15
Estou certo de que o @tubedogg sugeriu reiniciar o sistema operacional no iPhone.
Gogowitsch 15/09/19
@tubegodd Isso não é uma redefinição, é simplesmente um reinício do iPhone.
Todd