我的应用程序将允许用户使用电子邮件,Twitter或Facebook登录。我在其最新版本上使用了Facebook Android SDK。
如何检查用户是否已登录onCreate方法,以便在用户注销时显示登录选项,或者如果他已登录则重定向到主活动?
我目前正在使用以下代码:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_splash);
uiHelper = new UiLifecycleHelper(this, callback);
uiHelper.onCreate(savedInstanceState);
}
private void onSessionStateChange(Session session, SessionState state, Exception exception) {
// this method is not run
答案 0 :(得分:0)
看看
Session session = Session.getActiveSession();
if (session != null && session.isOpened()) {
// You have an active cached session
}
这可能是检测的最佳方法。
答案 1 :(得分:0)
请查看我的图书馆https://github.com/antonkrasov/AndroidSocialNetworks
它允许您轻松实现Facebook,Twitter,LinkedIn和Google Plus的登录。