2014-02-27 213 views
0

因此,在过去的几天里,我一直在试图让我的头脑围绕Android的Facebook SDK。我已经成功地获取用户登录,但只能使用Facebook登录问题

 loginBtn.setLoginBehavior(SessionLoginBehavior.SUPPRESS_SSO); 

这意味着每个用户转到包含他们被迫重新输入他们的详细信息(用户名和密码)登录按钮活动时间每次。我已经按照facebook开发人员网站上提供的教程进行了操作,但仍无法实现一次简单的一次登录。这就是我试图获得一个非常简单的直接图像上传按钮。按下按钮 - 检查是否登录,如果没有,登录 - 登录后的图像。但是我只是在保持常规登录状态方面遇到了问题,但我已经设法让上传图像正常工作,但正如我所说的,一旦用户转到其他活动,他们将不得不再次登录。当然,它应该只强制他们一次点击按钮。如果他们登录

回答

0

入住不已:

facebook.isSessionValid() 

Better way做到这一点:

public boolean isLoggedIn() { 
    Session session = Session.getActiveSession(); 
    if (session != null && session.isOpened()) { 
     return true; 
    } else { 
     return false; 
    } 
} 
+0

这是伟大的,感谢您的帮助工作的魅力。还有一件事,因为我强制用户在没有活动会话的情况下登录,出现的窗口要求他们重新输入所有的详细信息,如果有办法保存他们输入的内容,然后将其加载到强制登录页面在将来? – user2756111

+0

@ user2756111不是我所知道的。也许在API(https://developers.facebook.com/docs/android/login-with-facebook/)中有深入的内容。我强烈建议**不**手动保存凭据信息,因为这将是非法的。 –