繁体   English   中英

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

[英]ParseUser.CurrentUser is not cached between sessions

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

ParseUser user = await ParseFacebookUtils.LogInAsync(browser, null);

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

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

无论何时使用任何注册或登录方法,用户都会缓存在磁盘上。 您可以将此缓存视为会话,并自动假定用户已登录

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM