各种移动应用程序 - Gmail,Facebook,Pandora--都有一些持久的身份验证机制,使用户能够设置一次凭据,然后使用它们在将来自动通过远程服务进行身份验证。我可能是盲人,但我似乎无法在任何地方找到一个教程,用简单的术语解释如何在移动应用上正确地做到这一点。
如何构建此功能?指向简单教程的链接非常棒。
答案 0 :(得分:3)
正如Deva所说,SharedPreferences是创建此功能的完美快速简便的解决方案。通常当我想实现这个时,我遵循这个简单的流程:
登录: 当用户登录时,将用户ID(它实际上可以是任何唯一标识符)保存到共享首选项中。此信息现在应该可用,以便您的应用可以在以后重新调用
重新引导: 当应用重新启动时,应检查是否在共享首选项中保存了任何用户ID。如果没有,则没有人自动登录。如果有,则使用服务器中的用户ID或其他任何内容重新加载用户信息。
退出: 当用户注销时,请确保从共享首选项中删除键/值对。
答案 1 :(得分:1)
对于这个概率,您可以尝试SharedPrefrence。用户第一次输入他的详细信息时,如果用户通过身份验证,则会在本地存储这些值;如果值已经存在,则每次连续检查相同的优先级,直接选择该值并调用服务进行身份验证。
答案 2 :(得分:1)