안드로이드 카카오 로그인 관련

카카오계정 및 연동 서비스 관련하여 문의드립니다.

로그인 시 앱 자동 연결은 기본설정으로 켜져있는 상태입니다.

ID/PW 입력 -> 회원가입동의 -> 로그인 성공 이후 UserManagement의 me 메서드를 통해서 유저 id, 오토회원가입 여부, 닉네임 등을 얻어올 수 있었습니다.

  1. 이때 유저 id는 로그인한 id에 대해서 항상 동일한 값인가요? 아니면 unlink 할때마다, 다른 단말기에서 로그인할때마다 다른 id를 받게되는건가요?

  2. 회원가입 동의할 경우에만 개발자 앱 서버에 회원정보를 저장하고 싶은데 현재 상태에서는 회원가입 동의한 콜백을 받을 수가 없습니다. 앱 자동 연결 체크를 해제하고 저장한 다음 onNotSignedUp 을 통해 앱 가입이 안되있음을 확인하고 requestSignup 을 통해 앱 연결을 할때만 개발자 앱 서버에 회원가입 하듯이 정보를 저장해야 하나요?

답변 부탁드립니다.

  1. 현재로서는 Unlink 시에만 바뀌고 나머지 경우에는 동일한 값이 나와요. 그리고 이 부분도 별도로 https://devtalk.kakao.com/c/113-category 여기에 신청하시면 고정되도록 변경해드릴 수 있어요.

  2. 추천드리는 방법은 그냥 자동 연결을 키시고 회원 가입 상태와 별도 유저 정보는 개발자 앱 서버에만 저장하는 거에요. 제 개인적인 생각으로는 카카오 API 쪽의 자동 연결을 해제한 상태에서는 유저의 정보 내려오는 것이 제한적이고 개발자님 서비스의 회원가입 프로세스에 많은 정보를 제공하지 못할 수 있다고 생각해요. 자동 가입을 키시고 내려오는 유저 정보 (이메일, 사진, 닉네임 등등) 로 이 쪽 가입 상태와는 무관하게 개발자님 서비스 자체 가입을 시키시는 것을 추천드립니다!

또 궁금한 점이 있으시면 댓글 남겨주세요 :slight_smile:

1개의 좋아요