簡體   English   中英

如何在移動應用中設置持久身份驗證?

[英]How do I set up persistent authentication in a mobile app?

各種移動應用程序-Gmail,Facebook,Pandora-都具有某種持久的身份驗證機制,使用戶可以一次設置憑據,然后使用它們在將來自動使用其遠程服務進行身份驗證。 我可能是盲人,但似乎找不到任何可以簡單說明如何在移動應用程序上正確完成操作的教程。

如何構建此功能? 鏈接到一個簡單的教程會很棒。

正如Deva所說,SharedPreferences是創建此功能的完美快速簡便的解決方案。 通常,當我想實現這一點時,我遵循以下簡單流程:

登錄:用戶登錄時,將用戶ID(實際上可以是任何唯一標識符)保存到“共享首選項”中。 此信息現在應該可用,以便您的應用程序以后可以調用它

重新啟動:應用程序重新啟動時,應檢查是否在共享首選項中保存了任何用戶ID。 如果沒有,則沒有人可以自動登錄。如果有,請使用服務器上的用戶ID或其他方式重新加載用戶信息。

注銷:用戶注銷后,請確保您從“共享首選項”中刪除鍵/值對。

為此,您可以嘗試SharedPrefrence 首次輸入用戶的詳細信息時,如果該用戶通過了身份驗證,則值將存儲在本地;如果該值已經存在,則可以連續兩次檢查相同的首選項,直接選擇該值並調用服務進行身份驗證。

蘋果公司的KeyChain正是針對這種情況的服務。 它實現了持久,安全且易於使用的存儲。 好的教程(+演示應用程序) 在這里

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM