2014-02-27 4 views
0

지난 며칠 동안 나는 안드로이드를위한 페이스 북 SDK 주위에 머리를 쓰려고 노력해 왔습니다. 나는에 로그인 할 때 사용자를 얻기 위해 관리하지만 이것은 사용자들이 그들의 세부 사항 (사용자 이름 및 암호)을 다시 입력하도록 강요 로그인 버튼을 포함하는 활동에가는 모든 시간을 의미Facebook 로그인 문제

 loginBtn.setLoginBehavior(SessionLoginBehavior.SUPPRESS_SSO); 

사용하여 한 때마다. 나는 페이 스북 개발자 사이트에서 제공된 자습서를 따라 갔지만 여전히 간단한 일회성 로그인 작업을 관리 할 수는 없다. 요점은 매우 간단한 직선 이미지 업로드 버튼을 얻으려고한다는 것입니다. 버튼을 누르십시오 - 로그인하지 않았 으면 로그인했는지, 로그인 한 번은 게시 이미지에 로그인했는지 확인하십시오. 그러나 나는 계속해서 로그인 상태를 유지하는 데 어려움을 겪고있다. 사용자가 다른 활동으로 이동하면 다시 로그인해야하므로 이미지 업로드 작업을 처리 할 수 ​​있었다. 버튼 클릭만으로 한 번 강제로해야합니다.

답변

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/)에 깊은 내용이있을 수 있습니다. 불법이므로 자격 증명 정보를 수동으로 저장하지 않는 것이 좋습니다 **. –