簡體   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