“카카오계정으로 로그인” 버튼으로
-‘카카오톡으로 간편로그인’ 또는 ‘다른 카카오계정으로 로그인’ 을 통해
로그인에 성공하였습니다.
이 때, 제 카카오앱에 사용자 목록에 사용자가 등록이 되는 것을 확인했습니다.
로그인시 제가 만든 앱에 회원가입이 안되있으면, 앱에 연결을위해 개인정보 동의 화면이 뜹니다.
이때 동의하고 넘어가면, 카카오계정 로그인과 제 앱연결이 동시에 되는 것 같은데요.
개발가이드에 따르면 앱연결에 대해
"로그인 후 반드시 앱 연결이 선행되어야 하며, 최초 한번만 수행가능합니다. "라고 나옵니다.
그래서 로그인 후, onClickSignup()을 호출하였습니다.
개발가이드에 따르면
SignupResponseCallback() 콜백 함수를 사용하는데요.
마우스를 위에 올리면 Cannot resolve symbol ‘SignupResponseCallback’ 이라고 뜹니다.
그래서 레퍼런스를 찾아보면 UserManagement.getInstance().requestSignup()에
public void requestSignup(ApiResponseCallback callback,<String,String> properties)
이렇게 ApiResponseCallback() 콜백 함수를 사용하라고 나와있습니다.
SignupResponseCallback() 콜백함수는 존재하지가 않고,
ApiResponseCallback() 콜백함수를 사용하면
ErrorResult{errorCode=-102, errorMessage=‘already registered’, exception=‘com.kakao.network.response.ApiResponseStatusError: already registered’}
이렇게 이미 등록 되어있다고 나옵니다.
이는 최초 로그인시에 앱연결도 같이 되었다고 볼 수 있는 건가요?
아니면 다시 앱 연결을 시도해야 하는 것인가요?
UnLinkResponseCallback() 콜백 함수 사용으로 사용자 목록이 삭제되는 것을 보아 앱연결이 되었다가 앱해제가 되는 것 같습니다만…
정리하겠습니다.
- 카카오 계정 로그인시 제가 생성한 앱에 개인정보동의 항목들이 뜬다면 로그인과 앱연결이 둘다 되는 것인가요?
- 위 1번이 맞다면 UserManagement.getInstance().requestSignup(callback)을 통한 앱연결은 필요없는것인가요?
- 위 1번이 틀리다면 따로 앱연결 해야하는 것인가요? 위 API들로 앱연결이 따로 안되는데 어떻게 하면 될까요?
- 위 3번이 맞다면 SignupResponseCallback()과 ApiResponseCallback() 중에 어느것이 맞는 것인가요?
답변 부탁드리겠습니다. 감사합니다.