Ontwikkelaars: gebruik SkyDrive om app-gegevens te back-uppen

Pictogram voor leestijd 3 minuut. lezen


Lezers helpen MSpoweruser ondersteunen. We kunnen een commissie krijgen als u via onze links koopt. Tooltip-pictogram

Lees onze openbaarmakingspagina om erachter te komen hoe u MSPoweruser kunt helpen het redactieteam te ondersteunen Lees meer

Een van de problemen met Windows Phone is dat u alle gegevens van uw apps verliest wanneer u een upgrade naar een nieuwe telefoon uitvoert. Ontwikkelaars kunnen dit echter oplossen door snel een back-up-/herstelsysteem te implementeren via SkyDrive.

Ik realiseerde me dat Windows Phone-apps een back-upoplossing nodig hadden, en dus voegde ik een eenvoudig SkyDrive-back-upsysteem toe aan mijn huiswerkplanner-app, Energieplanner. Als je een ontwikkelaar bent, lees dan de onderstaande tutorial om te leren hoe je hetzelfde systeem aan je app kunt toevoegen!

 

Live Connect-account
Eerst moet u een SkyDrive API-account instellen als u er geen heeft. Ga naar de Live verbinding website en inloggen. Het zou u moeten vragen om de details van uw app toe te voegen. Vul uw app-naam en taal in en klik op Ik accepteer. Ga dan naar de pagina met applicatie-instellingen, open de API-instellingen en wijzig de Optie mobiele client-app tot JA. Kopieer uw Client ID-nummer, want u hebt het later nodig!

 

Live-SDK
Nu moet je de Live SDK downloaden als je dat nog niet hebt gedaan. Ga naar De downloadpagina van Microsoft en download/installeer de MSI.

 

Referenties toevoegen aan uw project
Vergeet niet de verwijzingen naar de Live SDK toe te voegen aan uw Visual Studio-project! Toevoegen Microsoft.Live en Microsoft.Live.Controls naar uw referenties. Voeg ook toe System.Xml.Serialisatie (het wordt gebruikt om uw gegevens te serialiseren in een tekstbestand om te uploaden naar SkyDrive).

 

De back-uppagina toevoegen
Download mijn reeds bestaande Back-uppagina (klik op Opslaan). Nadat het is gedownload, klikt u met de rechtermuisknop op het ZIP-bestand en klikt u op de knop "Deblokkeren" om ervoor te zorgen dat de codebestanden kunnen worden gelezen. Pak vervolgens het bestand uit en kopieer de twee codebestanden (xaml en xaml.cs) naar uw project.

Kijk door de xaml.cs-pagina en wijzig alle items met de opmerking "WIJZIG" ernaast. En verander vervolgens op de xaml-pagina de naamruimte in uw project en het ClientId-nummer in uw eigen.

 

Afmaken
Maak op de instellingenpagina van uw app een item voor "back-up" waarmee de nieuwe back-uppagina wordt geopend. Uw instellingenpagina zou een aparte pagina moeten zijn, niet iets op uw panorama! En instellingenpagina's gebruiken GEEN draaiknoppen!

 

Eindproject voorbeeld
U kunt een volledige projectvoorbeeld hier om te zien hoe alles in elkaar steekt. U kunt ook downloaden Energieplanner in de Marketplace om te zien hoe dit voorbeeld werkt met een app die momenteel in de Marketplace staat.

Meer over de onderwerpen: backup, ontwikkelaars, zelfstudie