2014-11-04 30 views
0

我開發了一個用戶parse.com SDK的Android應用程序。Parse.com:即使我重新啓動手機,也會讓我的anonymus用戶持續存在

我希望我的應用程序能夠與第一位登錄設備的anonymus用戶保持一致。通過一些步驟,我已經能夠讓我的用戶anonymus ID在我重新啓動我的應用程序時仍然存在(但我確定它是錯誤的,即使它工作正常)。

這裏是代碼片段:

ParseUser currentUser = ParseUser.getCurrentUser(); 
     if (currentUser != null) { 
      // do stuff with the user 
     } else { 
      // show the signup or login screen 
      ParseUser.enableAutomaticUser(); 
      ParseAnonymousUtils.logIn(new LogInCallback() { 
       @Override 
       public void done(ParseUser user, ParseException e) { 
        if (e != null) { 

        } else { 

        } 
       } 
      }); 
     } 

有了這個代碼,我設法使即使當我重新啓動我的應用我的用戶仍然存在。

問題是,當我重新啓動手機時,數據丟失,另一個登錄開始。

他們的API沒有指定它,但我確定它是possbile:我希望我的應用程序以某種方式堅持我當前的匿名用戶,即使當我重新啓動我的手機。

有沒有辦法做到這一點?

尊重!

回答

0

我認爲在啓用當前的解決方案和數據存儲的情況下,它可能會工作。本地數據存儲在本地將當前用戶保存在數據庫中,這將在電話重新啓動後保持不變。

https://parse.com/docs/android_guide#localdatastore

另一個副作用是,目前的用戶和當前安裝將被存儲在本地數據存儲中。

相關問題