2016-06-08 5 views
2

계정을 만들 필요가있는 앱이 있습니다. Facebook with Login 기능을 사용하기 위해 Android 용 Facebook SDK를 추가했습니다. 모든 것이 잘 작동하지만 사용자가 Facebook을 통해 성공적으로 로그인 한 다음 내 앱에서 로그 아웃하고 다른 계정을 만들려고 할 때 로그인 버튼을 클릭 한 직후 페이스 북은 사용자가 이미 로그인되었다고 말합니다. 여러 명의 사용자가 동일한 전화에서 앱을 사용할 수 있기를 원하기 때문에 그러한 경우가 아닙니다.Facebook 사용자는 Facebook SDK (Android SDK)를 통한 로그인 후 로그온 상태를 유지합니다. - Android

사용자가 로그인 버튼을 클릭 할 때마다 페이스 북에 로그인하도록 초대해야합니다.

사용자를 계속 로그인시키는 세션 관리 또는 무언가가 있습니까? 사용자 프로필이나 데이터를 저장하거나 세션을 열어 둘 수있는 다른 것을 저장하기 위해 AccessToken을 사용하지 않습니다.

몇 가지 아이디어가 있습니까? 미리 감사드립니다!

답변

1

Facebook SDK의 LoginManager에는 활성 세션을 닫는 로그 아웃 메소드가 있습니다.

https://developers.facebook.com/docs/reference/android/current/class/LoginManager/

프로그래밍 방식으로 사용자에게 응용 프로그램이 종료 될 때마다 분리 대신에, 당신은 옵션 (버튼)을 추가해야합니다. 매번 연결해야하는 것은 불쾌 할 수 있습니다. 여기

로그인 버튼을

//Check if user is currently logged in 
     if (AccessToken.getCurrentAccessToken() != null && com.facebook.Profile.getCurrentProfile() != null){ 
      //Logged in so show the login button 
      fbLogin.setVisibility(View.VISIBLE); 
      fbLogin.setOnClickListener(new View.OnClickListener() { 
       @Override 
       public void onClick(View view) { 
//log out 
        LoginManager.getInstance().logOut(); 
        gotoLogin(); 
       } 
      }); 
     } 

신용을 단절을 처리하는 방법입니다 : surfer190

행운을 빕니다!

+0

정말 고마워요. :) –