登录一次,第一次登录后跳过登录布局每次应用程序启动(login once and skip logi

2019-09-03 01:36发布

我写一个Android应用程序,我想使用Facebook SDK 3.I整合Facebook登录试过很多教程,但现在successful.Can谁能给我一个完整的导游,我可以做到以下几点:

  1. 登录活动:

    如果用户从该活动一次登录时就会去家里activity.Guess用户登录的第一次,现在回家活动,几分钟后,用户关闭应用程序。 从现在每次用户启动应用程序,应用程序将跳过登录活动,并开始家庭活动。 如果用户更改从facebook.com他的密码,然后开始android的应用程序,然后我要显示的登录活动。

  2. 家庭活动:

    我对这个活动退出按钮。

提前致谢。

Answer 1:

Facebook的持有该值在会议上,

所以,你必须核对一下is_session_valid()或不和底座上的回应,您可以将您的活动。



Answer 2:

你可以存储在登录状态(真/假) sharedPreferences 。 现在对于第二个要求,可能会发生两种情况。

  1. 当用户离开HomeActivity,应用云在后台它是活的 ,但处于被动状态,在这种情况下,当用户从近期任务或发射的Android应用程序重新登场将自动启动最后查看的活动用户,你不需要做任何事(即你的情况HomeActivity)。

  2. 而应用程序在后台有人打死了也就是Android操作系统的内存声称其他一些应用程序,你重新启动手机,有些任务的杀手杀害应用等。当用户再次开始应用这种情况下,Android将启动默认的启动活动,即LoginActivity其你需要检查你存放在里面LoginActivity的的onResume SharedPreferences变量。 如果用户在已经登录刚开始否则HomeActivity开始正常的行为。

不仅仅是布尔变量可以存储任何你认为将需要开始HomeActivity。



Answer 3:

这里的关键是要保持令牌的跟踪,看看令牌仍然有效。 如果令牌无效,用户需要重新登录。 所以,当你请求一个令牌,首次将其保存在应用程序的用户默认设置。 而就检查下一次令牌的有效性。

看到这里进行登录的具体信息: https://developers.facebook.com/docs/howtos/androidsdk/3.0/login-with-facebook/

欲了解更多信息,请参阅第6章https://developers.facebook.com/docs/getting-started/facebook-sdk-for-android/3.0/



文章来源: login once and skip login layout everytime app starts after first login