Utviklere: Bruk SkyDrive til å sikkerhetskopiere appdata

Ikon for lesetid 3 min. lese


Lesere hjelper til med å støtte MSpoweruser. Vi kan få provisjon hvis du kjøper gjennom lenkene våre. Verktøytipsikon

Les vår avsløringsside for å finne ut hvordan du kan hjelpe MSPoweruser opprettholde redaksjonen Les mer

Et av problemene med Windows Phone er at du mister alle appens data når du oppgraderer til en ny telefon. Utviklere kan imidlertid fikse dette ved å raskt implementere et backup/gjenopprettingssystem via SkyDrive.

Jeg innså at Windows Phone-apper trengte en sikkerhetskopiløsning, og så la jeg til et enkelt SkyDrive-sikkerhetskopisystem i lekseplanleggingsappen min, Kraftplanlegger. Hvis du er en utvikler, les veiledningen nedenfor for å lære hvordan du legger til det samme systemet i appen din!

 

Live Connect-konto
Først må du sette opp en SkyDrive API-konto hvis du ikke har en. Gå til Live Connect nettsted og pålogging. Det bør be deg om å legge til appens detaljer. Fyll inn appens navn og språk og klikk på Jeg godtar. Gå deretter til siden for applikasjonsinnstillinger, åpne API-innstillingene og endre Alternativ for mobilklientapp til JA. Kopier klient-ID-nummeret ditt fordi du trenger det senere!

 

Direkte SDK
Nå må du laste ned Live SDK hvis du ikke allerede har gjort det. Gå til Microsofts nedlastingsside og last ned/installer MSI.

 

Legge til referanser i prosjektet ditt
Ikke glem å legge til referansene til Live SDK i Visual Studio-prosjektet ditt! Legge til Microsoft.Live og Microsoft.Live.Controls til referansene dine. Legg også til System.Xml.Serialisering (den brukes til å serialisere dataene dine til en tekstfil for opplasting til SkyDrive).

 

Legger til sikkerhetskopisiden
Last ned min eksisterende backup side (klikk på Lagre). Etter at den er lastet ned, høyreklikker du på ZIP-filen og klikker på "Fjern blokkering"-knappen for å sikre at kodefilene kan leses. Pakk deretter ut filen og kopier de to kodefilene (xaml og xaml.cs) inn i prosjektet ditt.

Se gjennom xaml.cs-siden og endre alle elementene som har "ENDRE" kommentert ved siden av dem. Og så på xaml-siden endrer du navneområdet til prosjektet ditt og ClientId-nummeret til ditt eget.

 

Fullfører det
På appens innstillingsside gjør du en oppføring for "sikkerhetskopiering" som åpner den nye sikkerhetskopisiden. Innstillingssiden din bør være en egen side, ikke noe på panoramaet ditt! Og innstillingssider bruker IKKE pivotkontroller!

 

Endelig prosjekteksempel
Du kan laste ned en komplett prosjekteksempel her for å se hvordan alt henger sammen. Du kan også laste ned Kraftplanlegger i Marketplace for å se hvordan dette eksemplet fungerer med en app som for øyeblikket er på Marketplace.

Mer om temaene: backup, utviklere, tutorial

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket *