我正在为 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,所以我必须再次登录。我不知道是我做错了什么还是一个错误。