카카오톡 로그인 api (android java ) 로그아웃 구현시 최초화면으로 돌아가기

문의 시 사용하시는 SDK 버전 정보를 알려주세요.
implementation “com.kakao.sdk:v2-user:2.8.6” // 카카오 로그인

안녕하세요 카카오톡 로그인 api를 사용해서 앱을 구현해 보고 있는 학생입니다.

로그인 로그아웃을 구현하긴 했는데

로그아웃후 재 로그인을 시도할때 최초의 접속시에 아이디, 비밀번호 입력창이 뜨도록 하고싶은데 방법을 모르곘습니다.

     UserApiClient.getInstance().logout(new Function1<Throwable, Unit>() {
                    @Override
                    public Unit invoke(Throwable throwable) { //invoke가 뭔가
                        updateKakaoLoginUI();
                        return null;
                    }
                });
                UserApiClient.getInstance().unlink(new Function1<Throwable, Unit>() {
                    @Override
                    public Unit invoke(Throwable throwable) { //invoke가 뭔가
                        updateKakaoLoginUI();
                        return null;
                    }
                });

이와 같이 logout 과 unlink 를 사용해 보았으나 최초 로그인화면 ( 아이디,비밀번호) 입력 화면으로는 돌아갈수가 없었습니다.

어떠한 방법이 있을지 궁금합니다.

도와주세요.

해당 부분은 카카오톡과 함께 로그아웃 하기 라는 기능으로 REST API | Kakao Developers 문서 REST API를 사용해야함을 알았습니다.
다만 구현이 되지않다 다시 질문을 남겨놓았습니다.

안녕하세요

ID/PW를 입력하는 로그인 방식이라면, loginWithKakaoAccount 기능을 사용하셨던 것 같습니다.
이 때, 기존 로그인 여부와 상관없이 사용자에게 재 인증을 요청하기위해 prompts 파라메터를 사용하실 수 있습니다.

List<Prompt> prompts = Arrays.asList(Prompt.LOGIN)
UserApiClient.getInstance().loginWithKakaoAccount(context, prompts, ... )
1개의 좋아요

감사합니다. 해당부분 공부해서 구현해 보도록하습니다. ^^

구현했습니다. 정말 감사합니다.

너무나도 멀리 돌아서 왔네요.ㅎㅎㅎ 그래도 REST API 라는걸 조금 공부해볼수 있어서 좋았습니다.

감사합니다.!

해결했습니다.!

1개의 좋아요