2016-06-25 10 views
0

Ich habe ein großes Problem in meiner WP8.1 App.Speichern Sie ein Token in Windows Phone 8.1 - LocalSettings funktioniert nicht

Ich versuche, ein Token zu speichern, das ich von einer API in einem LocalSettings erhalte.

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

    localSettings.Values["token"] = token; 

dann den Token zuzugreifen:

string token = (string)Windows.Storage.ApplicationData.Current.LocalSettings.Values["token"]; 

Aber wenn ich herunter die Anwendung herunter und starten Sie es erneut, die Local [ „Token“] ist leer (die Token-Variable nicht leer ist sicher) .

Ich muss das tun, um zu sehen, ob der Benutzer in meiner Anwendung angemeldet ist, um ihn direkt zum Menü und nicht zur Anmeldeseite umzuleiten.

Ich arbeite an Emulator. Vielen Dank für die Hilfe.

Antwort

0

Sind Sie sicher, Token ist nicht leer, wenn Sie es speichern?

Wenn Sie das Token von Ihren LocalSettings erhalten, möchten Sie sichergehen, dass der Schlüssel nicht leer ist. (So ​​können Sie einen Backup-Plan verwenden)

var localSettings = ApplicationData.Current.LocalSettings; 
if (localSettings.Values.ContainsKey("token")) 
{ 
    string text = (string)localSettings.Values["token"]; 
} 
else 
{ 
    // ... 
}