在windows phone 8.1中存储令牌- LocalSettings不工作

本文关键字:令牌 LocalSettings 工作 存储 windows phone | 更新日期: 2023-09-27 17:49:24

我的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["token"]是空的(token变量不是空的)。

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

我在模拟器上工作。提前感谢您的帮助。

在windows phone 8.1中存储令牌- LocalSettings不工作

你确定在存储时token不是空的吗?

当从你的LocalSettings获得令牌时,你可能想要确保键也不是空的。(所以你可以使用备份计划)

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