문의 시, 사용하시는 개발환경과 디벨로퍼스 앱ID를 알려주세요.
[환경]
- Kakao Developers 앱 ID : ID 1332103
- Redirect URI 등록 시도: kakao58f0(중략)5dd://oauth
- 브라우저: Chrome, Edge, Firefox 모두 시도
- 시크릿 모드, 캐시 삭제, 철자 확인 모두 완료
[문제]
- Redirect URI 입력 후 저장 버튼 클릭 → “성공적으로 저장되었습니다” 메시지 확인
- 그러나 목록에 반영되지 않음
- 동일한 URI 재입력 시 중복 메시지 없이 다시 저장 가능
- 실제로 저장이 되지 않음 (앱에서 로그인 실패 발생)
- 4일동안 다른 컴퓨터에서 로그인해도 같은 증상
[문의]
- 콘솔에서 저장 성공 메시지가 뜨는데도 저장이 되지 않는 이유가 무엇인가요?
- 제가 놓친 중요한 방법이 있다면 알려주십시오.
감사합니다.
안녕하세요.
키 해시 값 등록되지 않아 KOE009 오류가 발생하였지만,
현재는 해결하신 것으로 확인되는데요, 여전히 오류가 발생하고 있으신가요?
ㄴ 수고가많으십니다.
네. 여전히 로그인 시도 시 앱으로 리디렉트되지 않으며, UserApi.instance.loginWithKakaoTalk() 호출 이후 아무 응답이 오지 않는 상태입니다. (처음 저장되지 않는 현상 때도 오류코드(KOE009)는 확인하지 못하였습니다.)
콘솔에서는 Redirect URI를 저장했을 때 "성공적으로 저장되었습니다"라는 메시지가 뜨지만,
실제로 목록에 반영되지 않고, 동일한 URI를 다시 입력해도 중복 메시지 없이 저장이 반복됩니다.
이로 인해 앱에서 로그인 흐름이 중단되고, 사용자 정보 요청까지 도달하지 못하고 있습니다.
Redirect URI 저장이 실제로 반영되지 않는 문제로 인해 로그인 실패가 계속 발생하고 있는 상황입니다.
마지막엔 네이티브앱 키도 재발급하여 진행해보았으나 결과는 같았습니다.
확인 부탁드립니다. 감사합니다.
덧붙이자면, 웹쪽으로는 진행하지 않고 있음에도 불구하고 문제해결을 위하여 웹버전으로 URI를 등록해보았습니다만,
순서를 어떻게 저장하여도 스킴만 저장이 되지 않고 웹 URI만 저장되는 것을 확인했습니다.
리다이렉트 URI는 웹 환경을 위헤 제공됩니다.
네이티브 환경에서는 앱 스킴이 사용되기에 이 부분 설정은 영향을 주지 않습니다.
loginWithKakaoTalk 호출 후, 카카오톡으로 이동하는지 확인 부탁드리며
이동한다면 돌아온 이후 반응이 없는것인지 확인 부탁드립니다.
추가로, 사용 로그도 함께 부탁드립니다.
안녕하세요.
loginWithKakaoTalk 호출 시, 카카오톡 앱으로 정상적으로 이동하는 것은 확인되었습니다.
하지만 카카오톡에서 인증을 마친 후 앱으로 돌아오는 과정에서 아무런 응답이 발생하지 않고,
MainActivity.onNewIntent() 또는 onResume()에서 전달된 인텐트 URI가 null로 확인됩니다.
AndroidManifest.xml에는 <data android:scheme="kakao[앱키]" android:host="oauth" /> 형태로 스킴이 등록되어 있으며,
콘솔에서도 동일한 Redirect URI를 등록했지만, 저장 성공 메시지 이후에도 목록에 반영되지 않는 현상이 지속되고 있습니다.
즉, 앱 스킴은 등록되어 있지만 콘솔에서 Redirect URI가 실제로 저장되지 않아
카카오톡에서 앱으로 리디렉션할 경로가 유효하지 않은 상태로 보입니다.
관련 로그는 아래와 같습니다
D/MainActivity-Kakao: onNewIntent intent=null extras=null D/MainActivity-Kakao: onResume: retrying notifyDart with cached URI → null
귀찮게 해드리는 것 같아 죄송하지만 도움을 요청드립니다..
최근 테스트 하신게 맞으실까요?
마지막으로 테스트하신 시간이 어떻게 되실가요?
앱 1332103애서 카카오 로그인 요청은 오전 10:57이 마지막입니다.
마지막 테스트는 그 시간 정도이나, 그것도 앱이 아니라 웹으로 시도해본 것입니다. (정확하게는 window) 하지만 그때도 로그인은 실패하였습니다.
콘솔에 저장 시도는 그 후로 여러번 시도했습니다.
지금 앱 실행을 진행하였습니다, 카톡로그인은 성공하였으나, 리다이렉트uri에 스킴저장이 안되어 역시 실패하였습니다.
스킴을 리다이렉트uri로 저장을 하지 않고도 앱에서 카카오톡 로그인을 하는 방법이 있을까요?
리다이렉트 URL에 스킴 저장은 불가하며, 불필요 합니다.
카카오톡으로 로그인 할 때는 정해직 규칙인 앱 키가 포함된 스킴으로 돌아오기 때문입니다.
말씀 주신 상황으로는 톡에서 앱으로 다시 돌아오지 않는 것인지 혹은 돌아왔음에도 별 다른 반응이 없는 것인지 불확실 한데요 좀더 자세히 설명 부탁드리며, 현재 구현상의 문제로 구현하신 코드도 제공해 주시면 보다 자세히 확인가능한첨 참고 부탁드립니다.
시간내주셔서 답변 감사합니다.
제가 더 알아보고 안되면 다시 문의드리도록 하겠습니다.
신나는 금요일 되세요. 감사합니다!