Désinstaller complètement l'application iOS et toutes les données associées

10

Contexte

Je suis un développeur côté serveur travaillant sur une API pour une application iOS. De temps en temps, alors que nous sommes en développement (lorsque nous avons de gros changements de base de données), nous réinitialisons notre serveur. Ce processus efface toutes les données côté serveur d'un membre, y compris tous les jetons d'appli utilisés pour les notifications push.

Problème

En même temps que je réinitialise la base de données du serveur, j'ai essayé de désinstaller l'application et de supprimer toutes les données d'application associées. J'espérais que si je le faisais la prochaine fois que j'installerais l'application, ce serait comme si c'était un premier téléchargement à nouveau. Cela ne fonctionne pas.

Comment je fais ça:

J'ai essayé les étapes répertoriées sur le site suivant https://developer.apple.com/library/ios/recipes/xcode_help-devices_organizer/articles/remove_app_from_device.html .

J'ai également essayé de désinstaller via le téléphone:

Sous Paramètres> Général> Utilisation> STOCKAGE> Gérer le stockage. J'ai cliqué sur l'application puis sur Supprimer l'application;

Sous Paramètres> Général> Utilisation> ICLOUD> Gérer le stockage. J'ai cliqué sur l'appareil actuel, puis sélectionné l'application et désactivé la sauvegarde et la suppression.

J'avais espéré que cela supprimerait toutes les données afin que lorsque je réinstaller via Xcode ou Test Flight App, l'application redémarre comme un nouvel utilisateur. Mais cela ne se produit pas. L'application semble toujours se souvenir de certains paramètres, en particulier elle pense que j'ai déjà envoyé mon jeton d'appareil et ne me le demandera plus.

Question

Comment dois-je désinstaller une application d'un appareil pour que toutes les données de l'application soient supprimées et la prochaine fois que je serai réinstallé, je serai traité comme un nouvel utilisateur?

Levi Putna
la source
3
Avez-vous réinitialisé l'appareil (appuyez longuement sur Accueil et Veille jusqu'à ce que le logo Apple apparaisse) entre la suppression de l'application et sa réinstallation? Les données d'application ne sont pas vraiment supprimées tant que l'appareil n'a pas été réinitialisé, et si vous réinstallez une application avant cela, elle réutilisera les anciennes données.
tubedogg
Oui, cela semble aider avec la plupart des paramètres (pas les notifications PUSH). Je devais également m'assurer que j'étais déconnecté de l'application ou que les informations de session seraient stockées dans le trousseau. Je semble toujours avoir des problèmes avec les paramètres de notification push, peu importe ce que je fais, je ne peux pas faire croire à l'application que je suis un nouvel utilisateur et m'inviter à renvoyer l'ID de l'appareil à notre serveur.
Levi Putna
1
@tubedogg, réinitialiser l'appareil? Cela ne supprimerait-il pas tout? Comment procéder pour supprimer uniquement l'application et ses données uniquement?
Pacerier
Je suis sûr que @tubedogg a suggéré de redémarrer le système d'exploitation sur l'iPhone.
Gogowitsch du
@tubegodd Ce n'est pas une réinitialisation, c'est simplement un redémarrage de l'iPhone.
Todd