【问题标题】:Store a token in windows phone 8.1 - LocalSettings not working在 Windows Phone 8.1 中存储令牌 - LocalSettings 不起作用
【发布时间】:2016-06-25 09:53:40
【问题描述】:

我的 WP8.1 应用程序遇到了一个大问题。

我正在尝试将从 API 收到的令牌存储在 LocalSettings 中。

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

  localSettings.Values["token"] = token;

然后访问令牌:

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

但是当我关闭应用程序并重新启动它时,localSettings["token"] 为空(token 变量肯定不为空)。

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

我正在开发模拟器。 提前感谢您的帮助。

【问题讨论】:

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


    【解决方案1】:

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

    从 LocalSettings 获取令牌时,您可能还需要确保密钥不是空的。 (所以你可以使用备用计划)

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-13
      • 1970-01-01
      • 1970-01-01
      • 2015-02-23
      • 2014-06-25
      • 1970-01-01
      相关资源
      最近更新 更多