카카오 로그인 api 사용 시 재로그인 오류 사항 문의

안녕하세요.

카카오 로그인 API 개발 중에
처음 로그인 시는 콜백이 한번만 호출 되는데

로그아웃을 진행 후 재 로그인을 할 경우 콜백이 중복 호출되는
문제가 발생하여 문의드립니다.

로그아웃은 아래와 같이 구현하였습니다.

UserManagement.getInstance().requestLogout(new LogoutResponseCallback() {
@Override
public void onCompleteLogout() {
Log.d(“KakaoLoginManager”, “onCompleteLogout !!”);
}
});

도움 부탁 드립니다.
감사합니다.

아래와 같이 로그아웃 성공시 clearCallbacks() api 를 사용하면 중복 호출되는 문제가
해결되는데 아래와 같이 구현하여도 되는건가요??

UserManagement.getInstance().requestLogout(new LogoutResponseCallback() {
@Override
public void onCompleteLogout() {
Log.d(“KakaoLoginManager”, “onCompleteLogout !!”);
Session.getCurrentSession().clearCallbacks();
}
});

네네 아래와 같이 구현하셔도 됩니다. 원래는 로그인을 성공한 쪽의 액티비티 혹은 프래그먼트에의 onDestroy() 등에서 removeCallback() 을 호출하는 것이 일반적입니다.