在Windows Phone 8.1中存储令牌 - LocalSettings无法正常工作

时间:2016-06-25 09:53:40

标签: c# .net windows-phone-8.1 windows-phone

我在WP8.1应用中面临一个大问题。

我试图在LocalSettings中存储从API接收的令牌。

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

  localSettings.Values["token"] = token;

然后访问令牌:

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

但是当我关闭应用程序并再次启动它时,localSettings ["令牌"]为空(令牌变量肯定不是空的。)

我需要这样做以查看用户是否已登录我的应用程序以将其直接重定向到菜单而不是登录页面。

我正在使用模拟器。 谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

存储它时,您确定令牌是空的吗?

从LocalSettings获取令牌时,您可能希望确保该键也为空。 (所以你可以使用备份计划)

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