카카오톡 간편로그인을 테스트하는 과정에 카카오톡은 사용하고 있지만 계정을 만들지 않고 전화번호 인증만으로 사용하는 회원이 있습니다.
이럴경우 간편로그인을 시도하면 아무런 반응이 없습니다.
카카오톡 연동은 다음과 같이 진행하였습니다.
callback = new SessionCallback();
Session.getCurrentSession().addCallback(callback);
Session.getCurrentSession().open(AuthType.KAKAO_LOGIN_ALL, this);
그리고 리턴값은 아래와 같이 했더니… RESULT_OK 로 떨어집니다.
다른 어플들을 보니… 계정이 없는 경우 아이디/패스워드 넣는 창으로 넘어갑니다.
이를 어떻게 구현하면 되나요?
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
Log.d("Kakao" , Integer.toString(requestCode) );
{
if(Session.getCurrentSession() != null)
{
if(Session.getCurrentSession().handleActivityResult(requestCode, resultCode, data))
{
if(resultCode == RESULT_OK)
{
Log.d("KakaoOK" , Integer.toString(requestCode) );
}
else if(resultCode == RESULT_CANCELED)
{
Log.d("KakaoCN" , Integer.toString(requestCode) );
}
return;
}
}
}
super.onActivityResult(requestCode, resultCode, data);
}