在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变量不是空的)。
我需要这样做,看看用户是否登录了我的应用程序,将他直接重定向到菜单,而不是登录页面。
我在模拟器上工作。提前感谢您的帮助。
你确定在存储时token不是空的吗?
当从你的LocalSettings获得令牌时,你可能想要确保键也不是空的。(所以你可以使用备份计划)
var localSettings = ApplicationData.Current.LocalSettings;
if (localSettings.Values.ContainsKey("token"))
{
string text = (string)localSettings.Values["token"];
}
else
{
// ...
}