Développeurs : utilisez SkyDrive pour sauvegarder les données de l'application

Icône de temps de lecture 3 minute. lis


Les lecteurs aident à prendre en charge MSpoweruser. Nous pouvons recevoir une commission si vous achetez via nos liens. Icône d'info-bulle

Lisez notre page de divulgation pour savoir comment vous pouvez aider MSPoweruser à soutenir l'équipe éditoriale En savoir plus

L'un des problèmes avec Windows Phone est que vous perdez toutes les données de vos applications lorsque vous effectuez une mise à niveau vers un nouveau téléphone. Cependant, les développeurs peuvent résoudre ce problème en implémentant rapidement un système de sauvegarde/restauration via SkyDrive.

J'ai réalisé que les applications Windows Phone avaient besoin d'une solution de sauvegarde, et j'ai donc ajouté un simple système de sauvegarde SkyDrive à mon application de planificateur de devoirs, Planificateur d'alimentation. Si vous êtes développeur, lisez le didacticiel ci-dessous pour savoir comment ajouter le même système à votre application !

 

Compte de connexion en direct
Tout d'abord, vous devrez configurer un compte API SkyDrive si vous n'en avez pas. Allez à la Connexion en direct site et connexion. Il devrait vous inviter à ajouter les détails de votre application. Remplissez le nom et la langue de votre application et cliquez sur J'accepte. Ensuite, accédez à la page des paramètres de l'application, ouvrez les paramètres de l'API et modifiez le Option d'application client mobile sur OUI. Copiez votre numéro d'identification client car vous en aurez besoin plus tard !

 

SDK en direct
Vous devez maintenant télécharger le SDK Live si vous ne l'avez pas déjà fait. Aller à Page de téléchargement de Microsoft et téléchargez/installez le MSI.

 

Ajouter des références dans votre projet
N'oubliez pas d'ajouter les références au Live SDK dans votre projet Visual Studio ! Ajouter Microsoft.Live ainsi que Microsoft.Live.Controls à vos références. Aussi, ajoutez System.Xml.Sérialisation (il est utilisé pour sérialiser vos données dans un fichier texte à télécharger sur SkyDrive).

 

Ajout de la page de sauvegarde
Télécharger mon préexistant page de sauvegarde (cliquez sur Enregistrer). Une fois téléchargé, cliquez avec le bouton droit sur le fichier ZIP et cliquez sur le bouton "Débloquer" pour vous assurer que les fichiers de code peuvent être lus. Ensuite, décompressez le fichier et copiez les deux fichiers de code (xaml et xaml.cs) dans votre projet.

Parcourez la page xaml.cs et modifiez tous les éléments qui ont "CHANGE" commenté à côté d'eux. Et puis sur la page xaml, changez l'espace de noms en votre projet et le numéro ClientId en votre propre.

 

Le finir
Sur la page des paramètres de votre application, créez une entrée pour "sauvegarde" qui ouvre la nouvelle page de sauvegarde. Votre page de paramètres doit être une page distincte, pas quelque chose sur votre panorama ! Et les pages de paramètres n'utilisent PAS les contrôles de pivot !

 

Exemple de projet final
Vous pouvez télécharger une version complète exemple de projet ici pour voir comment tout fonctionne ensemble. Aussi, vous pouvez télécharger Planificateur d'alimentation sur le Marketplace pour voir comment cet exemple fonctionne avec une application actuellement sur le Marketplace.

En savoir plus sur les sujets : sauvegarde, mobiles, tutoriel