안녕하세요.
오늘 올라온 글이던데 이 분과 정확하게 같은 이슈를 겪고 있습니다.
https://devtalk.kakao.com/t/topic/119474/9
첫 번째 로그인은 되지만, 두 번째 로그인부터 지속적으로 polling 만 일어나고, 정상 응답은 받아오지 못하고 있습니다.
제가 궁금한건 위 상황이 일어나는 원인도 궁금하지만
그것보단도 polling 시, 에러 응답 코드 300 을 받았을 때 더이상 요청을 retry 하지 않고 앱을 종료하고 싶은데
어떻게 처리해야 하는 지가 궁금합니다…
에러 응답 코드는 다음과 같습니다.
로그인 코드는 다음과 같습니다.
async login() {
let temp = { value: null };
try {
temp = await Capacitor3KakaoLogin.kakaoLogin();
} catch (error) {}
return temp.value;
}
kakaoLogin() 실행 시, errorCode 를 받으면 catch 로 빠질 줄 알았는데, 오지 않고 지속적으로 polling 을 시도하네요.
이러한 경우 어떻게 처리하는 지 도움 요청 드립니다 ㅠㅠ 감사합니다
1개의 좋아요
tim.l
11월 15, 2021, 7:59오전
2
안녕하세요.
모바일 기기에서 카카오톡으로 인증하는 경우는 polling으로 인증상태를 확인하는 것이 정상입니다.
카카오 톡으로 인증 받을 때까지 주기적으로 폴링 하고 응답받으면 종료합니다. (최대 10분 폴링합니다.)
폴링하는 것 자체는 정상이나 계속 응답을 못받는다면 개발하신 환경을 확인해봐야합니다.
확인을 위해 앱 ID 알려주세요~
앱ID
https://developers.kakao.com/ 의 내 애플리케이션>앱 설정>요약 정보 : 기본정보에 있는 앱 ID
숫자로된 ID 입니다~
ex) 123456
479407 이것입니다.
일단 테스트는, linux chrome 환경에서 개발자모드로 android 모바일 검사하고 있습니다.
user-agent : Mozilla/5.0 (Linux; Android 11; SM-T975N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.74 Safari/537.36
이럴 경우 user-agent 가 임의로 변경된 환경을 지원하지 않는다고 답변이 있더군요
(참고한 링크 Sdk로 로그인 시도 시 can't get an authorization_code 문제 - dan.jwp님의 글 #5 )
그거까진 이해가 가는데, 테스트가 아닌 이미 배포된 모바일 환경에서도 동일하게 발생중이거든요.
원인을 알 수 있을까요?!???!
tim.l
11월 15, 2021, 9:16오전
4
PC 브라우저 개발자 모드로 user-agent를 모바일 변경한 경우 폴링 무한 반복 에러가 아니라 intent호출 에러가 발생해야하는데요.
easyXDM 는 js SDK내부 사용하는 것으로 확인
음… 저희는 easyXDM 을 사용하고 있지 않은 상태인데
다른 글 찾아보니까 kakao sdk 에서 내부적으로 사용을 하고 있는 것 같기도 합니다만…
https://devtalk.kakao.com/t/topic/78073
혹시 이거랑 관련되어 있을까요?!?
tim.l
11월 15, 2021, 9:56오전
6
에러를 재현 해볼 수 있는 URL알려주실 수 있을까요?
이 이슈 해결방법은 뭐 인가요?
너무 힘듭니다 꼭 해결하고싶어요
ios safari1 15.1.1 에서 재현됩니다.
tim.l
12월 16, 2021, 10:18오전
9
@tervancovan
확인을 위해 앱 ID 알려주세요~
앱ID
https://developers.kakao.com/ 의 내 애플리케이션>앱 설정>요약 정보 : 기본정보에 있는 앱 ID
숫자로된 ID 입니다~
ex) 123456