我写一个Android应用程序,我想使用Facebook SDK 3.I整合Facebook登录试过很多教程,但现在successful.Can谁能给我一个完整的导游,我可以做到以下几点:
登录活动:
如果用户从该活动一次登录时就会去家里activity.Guess用户登录的第一次,现在回家活动,几分钟后,用户关闭应用程序。 从现在每次用户启动应用程序,应用程序将跳过登录活动,并开始家庭活动。 如果用户更改从facebook.com他的密码,然后开始android的应用程序,然后我要显示的登录活动。
家庭活动:
我对这个活动退出按钮。
提前致谢。
Facebook的持有该值在会议上,
所以,你必须核对一下is_session_valid()
或不和底座上的回应,您可以将您的活动。
你可以存储在登录状态(真/假) sharedPreferences 。 现在对于第二个要求,可能会发生两种情况。
当用户离开HomeActivity,应用云在后台它是活的 ,但处于被动状态,在这种情况下,当用户从近期任务或发射的Android应用程序重新登场将自动启动最后查看的活动用户,你不需要做任何事(即你的情况HomeActivity)。
而应用程序在后台有人把它打死了也就是Android操作系统的内存声称其他一些应用程序,你重新启动手机,有些任务的杀手杀害应用等。当用户再次开始应用这种情况下,Android将启动默认的启动活动,即LoginActivity其你需要检查你存放在里面LoginActivity的的onResume SharedPreferences变量。 如果用户在已经登录刚开始否则HomeActivity开始正常的行为。
不仅仅是布尔变量可以存储任何你认为将需要开始HomeActivity。
这里的关键是要保持令牌的跟踪,看看令牌仍然有效。 如果令牌无效,用户需要重新登录。 所以,当你请求一个令牌,首次将其保存在应用程序的用户默认设置。 而就检查下一次令牌的有效性。
看到这里进行登录的具体信息: 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/