Comment sauvegarder les applications sideloadées et leurs données

Comment sauvegarder les applications sideloadées et leurs données

L’une des questions les plus fréquentes des nouveaux utilisateurs du sideloading est : « Si mon application est révoquée, est-ce que je perds mes données ? » La bonne nouvelle, c’est qu’iOS gère les données des applications et les binaires des applications séparément, donc réinstaller une application via Scarlet iOS préserve généralement vos données automatiquement. La nouvelle moins rassurante, c’est que ce n’est pas systématique, et que cela dépend de la façon dont l’application en question stocke ses données.

Ce guide explique exactement comment iOS gère les données des applications sideloadées, quelles méthodes de sauvegarde fonctionnent de manière fiable, comment protéger des données critiques comme les fichiers de sauvegarde d’émulateurs et les configurations d’applications, et que faire lorsque la préservation automatique ne s’applique pas.

Comment iOS stocke les données des applications

Chaque application sur iOS stocke ses données dans un sandbox, un conteneur isolé lié au Bundle ID de l’application. Ce conteneur est distinct du binaire de l’application lui-même. Supprimer une application supprime également son conteneur de données, mais l’option « Décharger l’app » (Réglages > Général > Stockage iPhone) ne supprime que l’application et conserve ses données. Lorsque vous réinstallez la même application, iOS reconnecte le nouveau binaire au conteneur de données existant.

Pour les applications sideloadées, le fonctionnement est quasiment identique, tant que l’application réinstallée possède le même Bundle ID que l’originale. Si vous réinstallez le même IPA via Scarlet iOS après une révocation de certificat et qu’il conserve le même Bundle ID, le système reconnecte généralement l’application à son conteneur de données existant, de sorte que vos fichiers de sauvegarde, jetons de connexion, données en cache et paramètres de l’application survivent en général à la réinstallation.

La mise en garde importante : si vous supprimez l’application manuellement avant de la réinstaller (plutôt que de simplement réinstaller par-dessus), iOS supprime également son conteneur de données. Évitez cela, sauf si vous souhaitez spécifiquement repartir de zéro.

Sauvegarde iCloud et applications installées via sideloading

La sauvegarde iCloud (Réglages > [Votre nom] > iCloud > Sauvegarde iCloud) sauvegarde votre appareil, y compris les données des applications. La question est de savoir si les données des applications installées par sideloading sont incluses dans cette sauvegarde.

La réponse dépend de la façon dont l’application gère les sauvegardes. Les applications peuvent marquer leurs conteneurs de données comme éligibles à la sauvegarde, non sauvegardables ou temporaires. La plupart des applications bien conçues marquent leurs répertoires de données principaux comme éligibles à la sauvegarde, et iOS inclut ces données dans la sauvegarde iCloud, que l’application ait été téléchargée depuis l’App Store ou installée par sideloading.

Cependant, il y a un piège lors de la restauration à partir d’une sauvegarde iCloud : l’App Store va tenter de réinstaller toutes les applications sauvegardées. Les applications installées par sideloading ne sont pas sur l’App Store, elles ne seront donc pas réinstallées automatiquement lors de la restauration. Les données de l’application existeront bien dans la sauvegarde restaurée, mais sans le binaire de l’application installé, vous ne pourrez pas y accéder tant que vous ne l’aurez pas réinstallée via Scarlet iOS.

Le processus de restauration d’un appareil contenant des applications installées par sideloading :

  1. Restaurez à partir de la sauvegarde iCloud ou configurez l’appareil comme nouveau
  2. Laissez les applications de l’App Store se restaurer automatiquement
  3. Ouvrez Scarlet iOS et réinstallez vos applications installées par sideloading
  4. Les applications réinstallées se reconnectent à leurs conteneurs de données sauvegardés

Sauvegarde via iTunes et Finder

Connecter votre iPhone à un Mac ou un PC et créer une sauvegarde locale via Finder (macOS Catalina et versions ultérieures) ou l’application Apple Devices ou iTunes (Windows) crée une sauvegarde complète incluant les données des applications. Comme la sauvegarde iCloud, elle ignore les fichiers qu’une application marque comme exclus de la sauvegarde, mais elle ne dépend pas de votre espace de stockage iCloud.

Les sauvegardes locales chiffrées sont particulièrement précieuses pour les applications installées par sideloading, car elles incluent les données du trousseau (keychain) : jetons de connexion, mots de passe et identifiants d’authentification que les applications stockent dans le trousseau iOS. Sans chiffrement, les données du trousseau sont exclues des sauvegardes.

Pour créer une sauvegarde locale chiffrée via Finder :

  1. Connectez votre iPhone à votre Mac et ouvrez Finder
  2. Sélectionnez votre appareil dans la barre latérale gauche
  3. Dans l’onglet Général, cliquez sur « Chiffrer la sauvegarde locale » et définissez un mot de passe
  4. Cliquez sur « Sauvegarder maintenant »

Sauvegarder manuellement les données critiques des applications

Pour les données les plus importantes, en particulier les fichiers de sauvegarde et les états de jeu des émulateurs, la sauvegarde manuelle est l’approche la plus fiable, car elle est indépendante des mécanismes de sauvegarde d’iOS et ne nécessite pas de restauration complète de l’appareil pour y accéder.

Fichiers de sauvegarde des émulateurs

Les différents émulateurs stockent leurs fichiers de sauvegarde à des emplacements différents, et la méthode de sauvegarde varie en conséquence.

  • Delta : Delta peut synchroniser les sauvegardes via son service de synchronisation intégré (Google Drive ou Dropbox) et peut également exporter des fichiers de sauvegarde individuels.
  • PPSSPP : les sauvegardes PSP sont stockées dans le dossier PSP/SAVEDATA du répertoire Documents de l’application. Vous pouvez y accéder via l’application Fichiers (Sur mon iPhone > PPSSPP) et copier le dossier manuellement vers iCloud Drive.
  • Provenance : consultez les paramètres de Provenance pour ses options de synchronisation et d’import/export, ou copiez les sauvegardes via l’application Fichiers.
  • RetroArch : les sauvegardes se trouvent dans le répertoire RetroArch > saves, accessible via l’application Fichiers et copiable vers iCloud Drive.

Applications basées sur des documents

De nombreuses applications de productivité et utilitaires stockent leurs fichiers dans un répertoire Documents accessible, qui apparaît dans l’application Fichiers sous « Sur mon iPhone > [Nom de l’application] ». Les fichiers présents ici peuvent être copiés vers iCloud Drive, envoyés via AirDrop vers un Mac, ou envoyés directement par e-mail depuis l’application Fichiers pour les conserver en lieu sûr.

Utiliser iCloud Drive comme emplacement de sauvegarde manuelle

La stratégie de sauvegarde manuelle la plus pratique pour la plupart des données d’applications installées par sideloading consiste à copier les fichiers essentiels vers iCloud Drive. Cela crée une copie hors appareil qui survit à tout ce qui pourrait arriver à votre iPhone, y compris un remplacement complet de l’appareil.

Mettez en place une structure de dossiers dans iCloud Drive pour les données de vos applications installées par sideloading : créez un dossier appelé « Sauvegardes d’applications sideloadées » avec un sous-dossier par application. Prenez l’habitude d’y copier les fichiers essentiels avant les mises à jour majeures d’iOS ou lorsque vous savez qu’un certificat approche de sa date d’expiration.

Pour des conseils sur la gestion efficace du stockage tout en maintenant ces sauvegardes, consultez notre guide sur comment libérer de l’espace de stockage sur iPhone pour plus d’applications sideloadées.

Ce qu’il advient des données lors de la réinstallation

Pour être totalement clair sur le processus de réinstallation après la révocation d’un certificat :

  • Scénario 1 : Réinstaller sans supprimer au préalable : les données de l’application sont préservées. iOS reconnecte le nouveau binaire au conteneur de données existant. C’est ce qui se produit normalement lorsque vous réinstallez une application par-dessus une installation existante.
  • Scénario 2 : Supprimer l’application, puis la réinstaller : supprimer l’application efface son conteneur de données. La réinstallation repart de zéro, sauf si vous restaurez une sauvegarde.
  • Scénario 3 : Restaurer une sauvegarde, puis réinstaller l’application sideloadée : les données sont restaurées à partir de la sauvegarde et reconnectées au binaire réinstallé. Cela fonctionne correctement avec les sauvegardes iCloud si l’application avait bien sauvegardé ses données.

L’approche la plus sûre consiste toujours à réinstaller sans supprimer au préalable. Avec Scarlet iOS, il suffit de réinstaller l’application par-dessus celle déjà présente plutôt que de la supprimer d’abord.

Garder votre configuration d’application sideloadée intacte

En combinant sauvegardes iCloud, exports manuels de fichiers de sauvegarde et réinstallation prudente, les données de votre application sideloadée peuvent être aussi bien protégées que celles d’une application de l’App Store. L’essentiel est de prendre l’habitude avant d’en avoir besoin, pas après avoir perdu des données.

Pour des conseils sur le processus de réinstallation lui-même, consultez notre guide complet sur comment réinstaller Scarlet iOS sans perdre de données.

Prêt à protéger efficacement vos applications sideloadées ? Commencez par une installation solide avec Scarlet iOS et adoptez de bonnes habitudes de sauvegarde dès le premier jour.

A lire également