Auth/User 질문있습니다

문의 시 사용하시는 SDK 버전 정보를 알려주세요.
2.15.0 사용중입니다.

 if (UserApi.isKakaoTalkLoginAvailable()) {
            UserApi.shared.loginWithKakaoTalk { (oauthToken, error) in

로 로그인 후 성공했다면 바로

   UserApi.shared.loginWithKakaoAccount(prompts: [.Login]) { (oauthToken, error) in

을 통해 유저id(long)를 받아오려고 구현중에 있습니다.
로그인 성공했다는 로그는 진작에 찍히나
다음 유저정보 받아오는 함수 실행까지 몇초가 소요됩니다.
검색을 하다보니 콜백이 늦어지셨던 다른 분들이 계셨던 것 같긴한데, 해결법을 모르겠습니다.

로그인 함수 도중 성공했다면 비동기로 유저 정보 얻어오는 함수를 실행해보았으나 똑같이 몇 초 이상 소요됩니다.
wifi환경이고 타사 로그인이나 다른 api 요청은 문제없이 실행되어 네트워크 문제는 아닌 것 같습니다.

안녕하세요.

아래 샘플 코드로도 느린 현상이 있는지 먼저 확인 부탁드려요.

Kakao Developers

@tim.l
안녕하세요 샘플코드로는 정상속도로 실행돼요.
다른 점이 있다면 pod이 아니라 SPM이용한 것 말고는 차이점이 없는데 무엇이 문제인지 모르겠습니다.
addTarget과 Combine으로 버튼에 연결해주어 테스트했습니다

@tim.l
안녕하세요.
SceneDelegate에서 네이버 로그인과 카카오 로그인을 명확히 구분해주고 해결했습니다.
이 차이점을 생각하지 못하고 문의드렸습니다.
도움주셔서 감사드립니다!

3개의 좋아요