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?