Udviklere: Brug SkyDrive til at sikkerhedskopiere appdata

Ikon for læsetid 3 min. Læs


Læsere hjælper med at understøtte MSpoweruser. Vi får muligvis en kommission, hvis du køber via vores links. Værktøjstip-ikon

Læs vores oplysningsside for at finde ud af, hvordan du kan hjælpe MSPoweruser med at opretholde redaktionen Læs mere

Et af problemerne med Windows Phone er, at du mister alle dine apps data, når du opgraderer til en ny telefon. Udviklere kan dog ordne dette ved hurtigt at implementere et backup/gendannelsessystem via SkyDrive.

Jeg indså, at Windows Phone-apps havde brug for en backup-løsning, og så jeg tilføjede et simpelt SkyDrive backup-system til min lektieplanlægningsapp, powerplanner. Hvis du er en udvikler, kan du læse selvstudiet nedenfor for at lære, hvordan du tilføjer det samme system til din app!

 

Live Connect-konto
Først skal du konfigurere en SkyDrive API-konto, hvis du ikke har en. Gå til Live Connect site og login. Det bør bede dig om at tilføje din apps detaljer. Udfyld dit appnavn og sprog, og klik på Jeg accepterer. Gå derefter til siden med applikationsindstillinger, åbn API-indstillingerne, og skift Mulighed for mobil klientapp til JA. Kopier dit klient-id-nummer, fordi du får brug for det senere!

 

Live SDK
Nu skal du downloade Live SDK, hvis du ikke allerede har gjort det. Gå til Microsofts downloadside og download/installer MSI.

 

Tilføjelse af referencer i dit projekt
Glem ikke at tilføje referencerne til Live SDK i dit Visual Studio-projekt! Tilføje Microsoft.Live , Microsoft.Live.Controls til dine referencer. Tilføj også System.Xml.Serialisering (det bruges til at serialisere dine data til en tekstfil til upload til SkyDrive).

 

Tilføjelse af sikkerhedskopieringssiden
Download min allerede eksisterende backup side (klik på Gem). Når den er downloadet, skal du højreklikke på ZIP-filen og klikke på knappen "Fjern blokering" for at sikre, at kodefilerne kan læses. Udpak derefter filen, og kopier de to kodefiler (xaml og xaml.cs) ind i dit projekt.

Kig gennem xaml.cs-siden og skift alle de elementer, der har "CHANGE" kommenteret ud for dem. Og så på xaml-siden skal du ændre navneområdet til dit projekt og ClientId-nummeret til dit eget.

 

Færdiggør det
På din apps indstillingsside skal du indtaste "backup", der åbner den nye backupside. Din indstillingsside skal være en separat side, ikke noget på dit panorama! Og indstillingssider bruger IKKE pivotkontroller!

 

Afsluttende projektprøve
Du kan downloade en komplet projekteksempel her for at se, hvordan alt hænger sammen. Du kan også downloade powerplanner på Marketplace for at se, hvordan dette eksempel fungerer med en app, der i øjeblikket er på Marketplace.

Mere om emnerne: backup, udviklere, tutorial