Avant de commencer

Prérequis et résultat attendu

Comprendre où vivent records et préférences, ce que change la connexion, pourquoi un avertissement ne bloque pas le jeu et comment éviter une perte de données.

  • Un jeu ouvert au moins une fois
  • Un compte connecté pour tester la synchronisation serveur

Mode d’emploi

Les étapes essentielles

  1. Créer une donnée visible

    Établis un record ou change une préférence facile à reconnaître.

  2. Fermer puis rouvrir

    Vérifie d’abord la persistance sur le même navigateur et le même appareil.

  3. Contrôler la connexion

    Assure-toi que le compte est bien connecté avant d’attendre une restauration serveur.

  4. Tester hors ligne puis en ligne

    Modifie une donnée hors connexion, reconnecte-toi et attends la fin de la synchronisation.

  5. Lire les avertissements

    Un avertissement de sauvegarde signifie risque serveur, pas interdiction de voir ou jouer.

  6. Effacer seulement volontairement

    Utilise l’action dédiée d’effacement et non une désinstallation ou un nettoyage de navigateur au hasard.

Deux niveaux de conservation à distinguer

La sauvegarde locale conserve des données sur le navigateur ou l’appareil : record, réglage sonore, niveau atteint ou état d’un outil. Elle permet de retrouver rapidement une session, y compris sans réseau lorsque le jeu a déjà été chargé.

La sauvegarde serveur associe des données synchronisables au compte. Elle sert lors d’un changement d’appareil, d’une réinstallation ou d’une restauration. Elle ne fonctionne que si le jeu utilise correctement le pont de stockage Smapp et si la synchronisation peut se terminer.

Une PWA installée reste reliée à Smapp, mais son stockage local n’est pas toujours la même copie. Sur iOS, WebKit ne copie pas l’IndexedDB de Safari : Smapp transfère la session puis récupère ce qui a réellement atteint le serveur. Un fichier HTML téléchargé est encore différent : il fonctionne localement et ne doit pas être présenté comme une sauvegarde Smapp synchronisée.

Pourquoi Smapp avertit sans bloquer le jeu

Une sauvegarde imparfaite n’empêche pas nécessairement la mécanique de fonctionner. Bloquer tout l’aperçu rendrait la correction impossible et priverait le créateur de son test. Smapp laisse donc voir et jouer, mais prévient que les données risquent de ne pas être stockées sur le serveur.

Prends l’avertissement au sérieux avant publication : ne promets pas une progression multi-appareil tant que le test n’est pas concluant. Pour un simple jeu de score, la partie peut rester agréable, mais le joueur doit savoir qu’un changement d’appareil présente un risque.

Ce qu’un jeu doit sauvegarder — et ne pas sauvegarder

Conserve des données petites, explicites et stables : meilleur score, niveau débloqué, options, inventaire réellement nécessaire. Évite de sérialiser toute l’interface ou une boucle en cours à chaque image. N’utilise pas directement localStorage : le jeu doit passer par les mécanismes Smapp afin de bénéficier du même contrat sur les surfaces compatibles.

Écris à un moment logique : fin de manche, changement de réglage ou jalon de progression. Relis au démarrage et prévois une valeur par défaut si une ancienne version ne possède pas le nouveau champ.

Lors d’une modification, préserve les anciennes données. Une migration doit tolérer un format antérieur plutôt que remettre silencieusement tous les joueurs à zéro.

Dépanner sans aggraver la perte

Commence par vérifier le compte et l’état de synchronisation. N’efface pas le cache, ne supprime pas l’icône et ne réinstalle pas tant que tu cherches encore à récupérer une donnée locale. Ces gestes peuvent supprimer la seule copie disponible.

Si tu veux volontairement repartir de zéro, maintiens Reset ou passe par la fiche du jeu et choisis l’action d’effacement prévue. Lis la confirmation : elle peut concerner le jeu entier, pas seulement la partie courante.

Pour une création, décris précisément la donnée perdue, le moment de fermeture et l’appareil dans Studio. Puis ajoute le scénario de sauvegarde à la checklist avant publication.

Dépannage

Questions fréquentes

Un avertissement signifie-t-il que le jeu est inutilisable ?

Non. Le jeu reste visible et jouable ; c’est la conservation serveur qui n’est pas garantie.

Installer la PWA crée-t-il une deuxième sauvegarde ?

Cela dépend de la plateforme. Sur iOS, le stockage IndexedDB de Safari n’est pas copié ; la PWA restaure surtout les données déjà synchronisées au serveur. Vérifie avant d’effacer l’original.

Pourquoi ne pas utiliser localStorage directement ?

Le pont Smapp fournit un contrat commun et permet la synchronisation. Un stockage direct reste isolé et peut contourner les mécanismes de restauration.

Que faire avant de changer de téléphone ?

Connecte-toi, laisse la synchronisation finir et vérifie la donnée importante sur une autre session avant d’effacer l’ancien appareil.

Guide vérifié sur le produit

Dernière vérification : 16 août 2026. Une étape ne correspond plus à l’interface ? Signaler la correction.