我希望用户在关闭应用程序后保持登录状态。我听说过共享的首选项,但是大多数示例都是针对不如用户登录凭据重要的事情,是否可以为此使用该软件包?此外,解决这个问题的安全方法吗?还是我应该允许Google登录,以保持登录状态?我通常不确定该怎么做,哪一种是最安全的方法?
答案 0 :(得分:1)
有多种方法可以解决此问题。
1)将登录数据保留在客户端上
您可以使用“共享首选项”。登录后,您可以将值保存在共享的Pref或您的数据库中。当用户再次出现时,您可以检查该值,如果sharedpref说用户已登录,则将用户带到HomeScreen或其他登录屏幕。
2)将登录数据保留在服务器上。
您可以使用Web API来确保用户是否登录。首次登录时,您可以将loginStatus存储在服务器上。当用户杀死应用程序并再次返回时,请使用API进行检查。如果用户已登录。如果用户已登录,则将用户带到主屏幕或其他登录屏幕。
3)使用第三方API
您已经提到过Google登录。您当然可以利用它。这是一个功能强大且简洁的API。但最重要的是,请与您的业务需求和合规团队一起检查。