5 votes

Que se passe-t-il avec les données de l'application lorsque je mets à jour ou désinstalle une application iOS ?

Lorsque je mets à jour mes applications sur iOS, la configuration des applications est toujours conservée, y compris les mots de passe. Je me demande si quelqu'un sait si les données sont conservées lorsque je (en tant qu'utilisateur final) désinstalle également les applications.

Les questions ici sont :

  • La mise à jour sur iOS est-elle en fait une désinstallation suivie d'une réinstallation ou s'agit-il vraiment d'une opération différente de la désinstallation ?
  • Y a-t-il une désinstallation réelle ou est-ce simplement une suppression ?

Étant donné que le fournisseur d'application n'est pas capable de distinguer entre la désinstallation de l'utilisateur final et la mise à jour, comment les données de configuration sont-elles censées être sécurisées ?

4voto

cmcculloh Points 11040

C'est une suppression et une réinstallation. Une nouvelle copie est téléchargée depuis l'AppStore, puis le fichier d'application actuel est supprimé de l'appareil et re-copié. C'est la même opération que lorsque vous désinstallez, mais avec une réinstallation immédiate.

Les données de l'application sont conservées séparément, et lorsque vous choisissez de supprimer une application via le springboard, il vous demandera si vous souhaitez supprimer les données associées à l'application.

Lors d'une mise à jour, il est supposé que vous souhaitez conserver ces données, et elles font également partie de la sauvegarde effectuée lorsque l'appareil est sauvegardé.

1voto

stuffe Points 25320

Les données utilisateur sont conservées dans des zones très spécifiques des applications iOS, et il existe d'autres zones (cache et tmp) où les données peuvent être stockées temporairement et recréées à la volée (ou en les téléchargeant à nouveau) si nécessaire. Jusqu'à iOS5, une mise à jour via l'App Store serait une réinstallation complète, mais en préservant la zone de données utilisateur afin que votre version mise à jour d'Angry Birds conserve vos scores élevés, etc. Cependant, si vous supprimez l'application, vous supprimez également ces zones utilisateur, car elles ne peuvent pas exister en dehors de l'application (elles sont sandboxées et ne sont pas accessibles via un mécanisme de système de fichiers, etc.)

Pour sécuriser ces zones, effectuez une sauvegarde via iTunes. L'application (ou la dernière version binaire de celle-ci) est stockée ainsi que les données utilisateur. Il est possible de télécharger une application, créer des données, les sauvegarder, supprimer l'application et les données, puis mettre à jour l'application depuis iTunes sans l'installer sur votre téléphone, puis ajouter à nouveau l'application dans votre liste de synchronisation, moment où elle poussera la nouvelle binaire et rétablira les zones utilisateur avec vos données sauvegardées.

Je crois qu'à partir d'iOS 5, une mise à jour "delta" est possible, où plutôt que de réinstaller toute l'application par-dessus (en conservant les données utilisateur), vous ne téléchargez que les parties qui ont changé, mais je ne trouve pas les détails exacts en ce moment. Certainement, les futures mises à jour du système d'exploitation se feront de cette manière, et je suis sûr que cela arrivait si ce n'est déjà le cas pour les téléchargements sur l'App Store, tant sur Mac que sur les magasins d'applications iOS.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X