IOS 앱 웹뷰 환경에서 로그인 Rest API 사용 문의

문의 시, 사용하시는 SDK 버전 정보와 디벨로퍼스 앱ID를 알려주세요.


앱 ID : 1255725

IOS 앱에 웹뷰 환경에서, 카카오 REST API 키를 이용한 provider를 통해서 firebase의 signInWithPopup 시도시 KOE006에러 발생

문제 화면에서 제시하는 redirectURL을 정확하게 복사해서 등록을 했음에도 동일한 문제 발생 함

IOS 앱 환경에서 provider를 REST API 용을 써서 문제가 발생하는걸까요? 에러코드는 redirectURL 미등록인데, 이미 등록된 상태라 원인 파악이 어렵습니다…!

참고 정보

KOE006에러는 에러 페이지에 안내된 것과 같이

왜 에러가 발생하나요? 에 표시된 주소를

어떻게 해결할 수 있나요? 에 추가 등록해주시면됩니다.

내 애플리케이션>제품 설정>카카오 로그인 : Redirect URI

FAQ. KOE006 에러가 발생할 때

[@tim.l @woody.ho]

이미 진행했으나, 문제가 해결되지 않습니다.

사용하신 appKeyType 이 NATIVE_APP_KEY네요 확인 부탁드려요~

1개의 좋아요

웹에서 NATIVE_APP_KEY를 사용했다는 말씀이실까요?

한 번 확인해 보도록 하겠습니다…!

답변감사합니다!

1개의 좋아요

사용되고 있는 키 확인을 요청해주셨는데요.

Firebase 인증을 사용하고 있어서 OIDC 제공업체를 추가하고, 클라이언트 ID에 API_KEY를 넣어서 사용하고 있습니다.
이 키는 당연히 REST API 키 이구요!

이외에 따로 키를 명시하는 공간은 없어서, 해당 키값을 사용하게 된다고 생각을 하는데, 제가 잘못 이해하고 있는 부분이 있을까요?

위 설정이 할 수 있는 모든 설정이라면, 현재 사용하고 있는 키는 REST API키가 맞습니다.

제가 생각하는 문제 이유는 IOS 앱 웹뷰 환경에서만 발생하는 이슈라고 추측이 됩니다.
이유는 동일 기기에서 사파리 브라우저로 접속 후 카카오 로그인 시도를 하는 경우 문제 없이 로그인이 되고 있기 때문입니다.
(동일한 로직이 실행됩니다)

제가 궁금한 내용은 IOS 앱의 웹뷰 환경에서는 반드시 NATIVE_APP_KEY를 사용해야만 정상작동 하는걸까요??

(1) 현재 요청 들어오는 것은 REST API 키 입니다.

(2) 최초 문의에 KOE006 에러 발생한다고 하셨는데 KOE006 발생한 요청은 모두 NATIVE_APP_KEY로 요청한 경우입니다.

(3) 웹뷰에서 표시하는 웹페이지는 앱이 아닌 웹이므로 NATIVE_APP_KEY가 아닌 REST API 키를 사용해야합니다.

즉, 개발하신 코드와 설정에서 NATIVE_APP_KEY를 설정한 부분을 찾아 수정하시면 해결될 것으로 보입니다.

그럼 일단 KOE006에러가 발생한 이유는 웹에서 NATIVE_APP_KEY를 사용해서 이라고 예상이 되는데요.

이것도 좀 이상합니다… 키는 달라도, redirect URL 을 동일 할테니까요… 같은 프로젝트의 같은 설정값을 공유하는데 사용하는 키가 다르다는 이유로 KOE006에러가 발생하는 원인은 아직 이해가 안갑니다.

아무튼, 현재는 REST API 만 전달되고 있다니 설정은 문제가 없어보이고, 웹뷰라면 반드시 REST API 키를 써야한다는 점도 이해 했습니다.

현재는 KOE006에러 즉, 카카오측 에러는 발생하지 않고 파이어베이스 로그인 관련 이슈만 발생하고 있는 중입니다.

NATIVE_APP_KEY는 redirect URL로 리다이렉트 하지 않습니다. 커스텀 스킴을 호출합니다. 그래서 KOE006이 발생하는 것입니다. 플랫폼에 맞는 앱키만 사용하시면됩니다.

답변 감사합니다! :+1:

앱키 잘 맞춰서 사용해보도록 하겠습니다.

1개의 좋아요