Skip to content

fix :: 카카오 로그인 iOS bundleId validation 오류 수정#3

Open
dpqlsn wants to merge 1 commit into
mainfrom
fix/kakao-login
Open

fix :: 카카오 로그인 iOS bundleId validation 오류 수정#3
dpqlsn wants to merge 1 commit into
mainfrom
fix/kakao-login

Conversation

@dpqlsn

@dpqlsn dpqlsn commented Jun 11, 2026

Copy link
Copy Markdown
Member

변경 사항

문제

카카오 로그인 시 AuthFailed reason:Misconfigured desc:IOS bundleId validation failed 에러 발생

원인 분석

loginWithKakaoAccount()는 항상 Safari WebView 기반 웹 인증을 사용하며, 이 과정에서 카카오 서버가 iOS 번들 ID를 검증함. 번들 ID(com.oops.beauty)가 카카오 개발자 콘솔에 등록되어 있어도 Redirect URI 미설정 등 부가 조건 불충족 시 동일 에러 발생.

수정 내용

  • src/api/kakaoAuth.ts: loginWithKakaoAccount()login() 으로 변경
    • 카카오톡 앱이 설치된 기기: 앱 직접 인증 (웹 인증 우회)
    • 카카오톡 미설치 기기: 기존과 동일하게 웹 인증 fallback
  • android/app/src/main/AndroidManifest.xml: 카카오 관련 intent queries 추가
    (kakaokompassauth, storykompassauth, kakaolink)
  • package.json: react-native-webview 패키지 추가
  • yarn.lock: 락파일 추가

iOS 네이티브 수정 (gitignore로 PR 미포함, prebuild 시 재적용 필요)

  • ios/Oops/AppDelegate.swift: handleOpenhandleOpenUrl(url:) 메서드명 오타 수정
  • ios/Oops/Info.plist: LSApplicationQueriesSchemeskakaotalk, kakaoLinkDefault, sharedafkakaokompassauth 추가

추가 필요 작업 (콘솔)

카카오 개발자 콘솔 → 제품 설정 → 카카오 로그인 → Redirect URI에 아래 값 추가:

kakaoeef0bfabb75f20a8ac23794eb41718a3://oauth

🤖 Generated with Claude Code

- loginWithKakaoAccount() → login() 으로 변경
  카카오톡 앱 설치 시 앱 직접 인증 사용, 미설치 시 웹 fallback
  웹 기반 인증의 bundleId validation 오류를 우회
- Android: AndroidManifest.xml에 카카오 관련 intent queries 추가
  (kakaokompassauth, storykompassauth, kakaolink)
- react-native-webview 패키지 추가

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant