카카오 로그인 js sdk - ios 웹뷰 로그인 문의

사용중 - JS sdk 2.7.3
앱ID - 1041602

카카오 로그인 js SDK 로 카톡 앱으로 간편로그인 적용하려고 합니다
Kakao.Auth.authorize () 로 호출중

안드로이드 웹뷰에서는 intent로 카톡 앱 열기가 잘 실행 되는것을 확인했습니다

ios 웹뷰에서는 https 로 시작하는 url이 와서 앱은 실행되지 않고
카카오톡 계정을 입력하는 화면이 표시됩니다.
( h t t p s://kauth.kakao.com/oauth/authorize? ~~ )

:heavy_check_mark: 아이폰에 카톡 정상 설치 + 정상 로그인 되어있음
:heavy_check_mark: info.plist에 kakaokompassauth 를 등록한 상태입니다
:heavy_check_mark: 하이브리드 앱 가이드 | Kakao Developers 하이브리드 앱 가이드 ← 해당 가이드를 보고 수정도 해놓은 상태지만 https로 시작하는 Url 이 와서 카톡은 열리지 않고 계정 입력 화면 만 표시됨

안드로이드에서는 잘 되는데 ios 에서만 안되는 이유가 있을까요?

안녕하세요

JS SDK v2 사용시 iOS에서 기본적으로 유니버셜 링크로 진입하게 됩니다.
회원님 요청 로그를 보았을 때, 유니버셜링크가 동작하지 못하여 kauth로 리디렉션된것으로 확인되는데요

구현하신 웹뷰에서 talk-apps.kakao.com 도메인에 대해 별도 처리하는 로직이 있지 않은지 확인 부탁드립니다.

그럼, js sdk쪽에서 유니버셜 링크는 보내주고 있는건 맞는걸까요?

또한 ios 웹뷰에서 talk-apps.kakao.com 도메인에 대해 별도 처리하는 로직은 없습니다.

제가 해야될 다른 조치가 있을까요??

네, 유니버셜 링크가 사용되고 있습니다.

우선, 테스트 하시는 디바이스에서 사파리 브라우저를 초기화 하신 뒤, 다시 시도 부탁드립니다.

ios 사파리가 아닌 WKWebView웹뷰를 사용하고 있어서요 .

사파리 브라우저에서는 앱열기 되는 것 확인했구요
제가 질문 드린건 (하이브리드앱) - ios 웹뷰에서 authorize 호출 했을때,
h t t p s://kauth.kakao.com/oauth/authorize? ~~ 해당 url이 와서
계정 입력 페이지가 표시가 되는 문제입니다,

안녕하세요.

어떤 상황인지 확인 위해 웹뷰에 표시하는 사이트 URL 알려주시겠어요?

사이트 url :*


→ 사파리


→ ios 앱의 경우, 계정 입력 페이지 표시

ios 하이브리드앱의 경우 설정해야되는게 또 있을까요?

KakaoTalk_Video_2024-11-25-10-14-11

iOS 하이브리드앱 만들어 알려주신 사이트 테스트 해보니 별다른 설정없이 카카오톡 앱으로 로그인 정상 작동합니다.
Kakao.Auth.authorize () 로 호출했는데, 카카오 계정 로그인 페이지에 접근 하는 것은 유니버셜링크로 카카오톡 앱 호출에 실패한 경우 입니다.

인앱브라우저에서 카카오톡 앱 최초 실행 시, 취소를 하셨거나 해당 환경에서 유니버셜링크를 제대로 수행할 수 없는
테스트 하신 기기 설정 종속적 또는 개발하신 앱 종속적 상황으로
앞서 안내 받으신 것 처럼

[테스트 하신 기기 설정 종속적 상황이라면,]
(1) “사파리의 방문기록 및 웹 사이트 데이터 지우기” 기능을 사용하여 사파리 초기화 먼저 해보시고
(유니버셜링크 실행은 사파리 설정에 영향을 받습니다.)
(2) 여전히 안된다면, 설정 > 일반 > 전송 또는 iphone 재설정 > 재설정 > 모든 설정 재설정
(3) 다른 기기에서 정상작동하는지 확인

[개발하신 앱 종속적 상황이라면,]
(4) 빈 프로젝트에 웹뷰 띄워 정상 작동하는지 확인

해보시면 좋을 것 같습니다.

감사합니다 확인했습니다.

사파리 데이터 지우고…
custom agent를 설정해서 하고 있는데요
해당 부분도 제거하니 앱 열기가 정상적으로 작동하는 것을 확인했습니다