2014-05-23 12 views
5

Zajmuję się tworzeniem aplikacji, w której użytkownicy muszą się zalogować, aby z niej skorzystać. Chcę, aby logowanie użytkownika było wykonywane po raz pierwszy, a sesja będzie aktywna po następnym otwarciu aplikacji przez użytkownika. Sesja musi być jawnie zamknięta przez użytkownika.Coś jak Android-SharedPreferences w aplikacjach Windows Store?

Mam to na Androidzie za pomocą Shared Preferences, mam wartość logiczną isLoggedIn, która zmienia się na true, gdy użytkownik loguje się do aplikacji i sprawdzanie poprawności na wszystkich ekranach. Zapisuję również nazwę użytkownika i identyfikator użytkownika (aby użyć go w querys). Po wylogowaniu użytkownika wszystkie dane są czyszczone.

Potrzebuję czegoś takiego w sklepie Windows Store, muszę utrzymywać sesję aktywną nawet wtedy, gdy użytkownik zamknie aplikację. Czy mógłby mi dać jakiś pomysł?

Z góry dziękuję.

Odpowiedz

11

http://msdn.microsoft.com/en-us/library/windows/apps/xaml/windows.storage.applicationdata.localsettings?cs-save-lang=1&cs-lang=csharp#code-snippet-2

var localSettings = Windows.Storage.ApplicationData.Current.LocalSettings; 

// Create a simple setting 

localSettings.Values["exampleSetting"] = "Hello Windows"; 

// Read data from a simple setting 

Object value = localSettings.Values["exampleSetting"]; 

if (value == null) 
{ 
    // No data 
} 
else 
{ 
    // Access data in value 
} 

// Delete a simple setting 

localSettings.Values.Remove("exampleSetting"); 
Powiązane problemy