ParseUser.CurrentUser不会在会话之间缓存

时间:2014-04-13 17:21:03

标签: facebook windows-phone-8 parse-platform mbaas

我正在为Windows Phone 8开发MonoGame应用程序。我正在使用Parse的.Net SDK作为我的后端服务。我使用

登录用户
ParseUser user = await ParseFacebookUtils.LogInAsync(browser, null);

这会将应用程序重定向到Web浏览器以进行登录,并在登录完成或取消后自动返回到应用程序。此时我可以调用 ParseUser.CurrentUser 来获取当前登录的Facebook用户(如果未登录则为null)。根据Parse的docs

  

如果用户每次打开都必须登录,那将会很麻烦   你的应用。您可以通过使用缓存的ParseUser.CurrentUser来避免这种情况   对象

     

每当您使用任何注册或登录方法时,都会缓存用户   磁盘。您可以将此缓存视为会话,并自动承担   用户已登录

因此,在我登录后,我重新启动应用程序,希望 ParseUser.CurrentUser 返回先前登录的用户,但它没有,而是返回null,所以我必须再次登录。 我不知道我做错了什么或者是不是一个错误。

1 个答案:

答案 0 :(得分:0)

您是否在Parse中使用/启用本地数据存储区?

如果是,您的问题可能与此有关:https://www.parse.com/questions/android-local-datastore-getcurrentuser