各種移動應用程序 - Gmail,Facebook,Pandora - 都有一些持久的身份驗證機制,使用戶可以設置憑證一次,然後使用它們在將來自動使用遠程服務進行身份驗證。我可能是盲目的,但我似乎無法在任何地方找到教程,以簡單的方式解釋如何在移動應用程序中正確執行此操作。如何在移動應用程序中設置持久性身份驗證?
如何構建此功能?一個簡單的教程鏈接會很好。
各種移動應用程序 - Gmail,Facebook,Pandora - 都有一些持久的身份驗證機制,使用戶可以設置憑證一次,然後使用它們在將來自動使用遠程服務進行身份驗證。我可能是盲目的,但我似乎無法在任何地方找到教程,以簡單的方式解釋如何在移動應用程序中正確執行此操作。如何在移動應用程序中設置持久性身份驗證?
如何構建此功能?一個簡單的教程鏈接會很好。
正如Deva所說,SharedPreferences是創建此功能的完美快捷方式。通常當我想要實現這一點時,我遵循以下簡單流程:
登錄: 當用戶登錄時,將用戶標識(它實際上可以是任何唯一標識符)保存到共享首選項中。此信息現在應該可用,以便您的應用程序可以稍後調用它
重新啓動: 當應用程序重新啓動時,它應該檢查是否有任何用戶標識保存在共享首選項中。如果沒有,則沒有人自動登錄。如果有,則使用用戶ID從服務器或其他任何地方重新加載用戶信息。
註銷: 當用戶註銷時,請確保從共享首選項中刪除鍵/值對。
對於這種可能性,您可以嘗試SharedPrefrence。當用戶第一次輸入他的詳細信息時,如果用戶通過身份驗證,則會將值存儲在本地,並且如果該值已經存在,則每連續一次可以檢查相同的prefrence,直接選擇值並調用服務進行身份驗證。