카카오로그인 웹화면 ua값 체크 이슈 체크 요청드립니다

카카오로그인 웹화면 ua값 체크 이슈 체크 요청드립니다.

하이브리드앱을 만들고 있으며 ios웹뷰로 카카오로그인화면 진입시…
카카오톡으로 로그인 버튼이 있는 화면이 나와야 하는데 안나오고 그냥 아이디비번 입력의 로그인화면이 나오는 이슈가 생겼습니다.
이게 ua값 변조를 아예 하지 않아도 카카오톡으로 로그인 버튼의 화면이 나오질 안고 있습니다.
결국 아래처럼 ua값 변조를 통해 해결을 했는데요.
ua값 체크를 굳이 이렇게 까지 해야하나 싶습니다.

아래 보시고 모바일앱의 ios 웹뷰(wkwebview)에서도 문제가 없도록 해결책이 없을지 좀 봐주시면 좋겠습니다.

케이스1 : 크롬브라우져 개발자도구의 ua값 (아이폰se)
=> 카카오톡으로 로그인 버튼화면 잘 나옴.
Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1

케이스2 : 크롬브라우져 개발자도구의 ua값 변조 (아이폰se)
=> 맨뒤에 mobileapp 추가
=> 카카오톡으로 로그인 버튼화면 안나옴.
Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1 mobileapp

케이스3 : 실제 사파리브라우져의 ua값 (아이폰14pro)
=> 카카오톡으로 로그인 버튼화면 잘 나옴.
Mozilla/5.0 (iPhone; CPU iPhone OS 16_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.3 Mobile/15E148 Safari/604.1

케이스4 : ios모바일앱 웹뷰의 ua값 (아이폰14pro)
=> 카카오톡으로 로그인 버튼화면 안나옴.
Mozilla/5.0 (iPhone; CPU iPhone OS 16_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148

케이스5 : ios모바일앱 웹뷰의 ua값 ua값 변조 (아이폰14pro)
=> 케이스4의 사파리 ua값으로 적용한후(오버라이드) 맨뒤에 mobileapp 추가
=> 카카오톡으로 로그인 버튼화면 안나옴.
Mozilla/5.0 (iPhone; CPU iPhone OS 16_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.3 Mobile/15E148 Safari/604.1 mobileapp

케이스6 : ios모바일앱 웹뷰의 ua값 ua값 변조 (아이폰14pro)
=> 케이스4의 사파리 ua값으로 적용한후(오버라이드) 중간에 mobileapp 추가
=> 카카오톡으로 로그인 버튼화면 잘 나옴.
Mozilla/5.0 (iPhone; CPU iPhone OS 16_3 like Mac OS X) mobileapp AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.3 Mobile/15E148 Safari/604.1

*** 결국 위 케이스6의 방법으로 ua값을 변조하여 적용해서 해결하였습니다.
이렇게까지 ua값을 체크해야하는 카카오로그인 페이지의 로직이 이해가 가질 않습니다.
기본 웹뷰의 ua값은 잘 되도록 해야되지 않나요?

안녕하세요.

ID/PW 입력을 통한 계정로그인 페이지에서의 “카카오톡으로 로그인” 버튼 제공은
기본적으로 모바일 웹 브라우저를 위해 지원되는 기능입니다.

하이브리드 앱의 경우 웹뷰 구현 내용에 따라 해당기능이 오작동할수 있기에 기본적으로 지원하지 않습니다. 때문에 ua 변경을 통해 해당 버튼이 노출되게 하는것은 권장드리지 않습니다.

해당 기능은 JS SDK의 간편로그인 기능을 사용하시길 권장드립니다.

javascript SDK로 적용하였구요. “카카오톡으로 로그인” 버튼 표시되도록 ua값을 변조해서…
실제 로그인처리도 잘 되고 있습니다.
말씀대로라면 현재 js SDK는 하이브리드앱의 웹뷰는 고려하지 않은 스펙이란 말씀일지요?
하이브리드앱의 웹뷰 사용하는 개발자분들이 꽤 많을텐데… TT

해당 기능은 REST API 만을 사용하는 서비스에
모바일 웹 브라우저를 통해 접근하는 케이스를 위해 지원되는 기능 입니다.

그보다 앞서 JS SDK를 사용하고 계시다면 해당 기능에 의존하실 필요 없이 간편로그인 기능을 통하여 구현 가능합니다.

Kakao.Auth.authorize()를 사용하셨다면 톡이 실행 가능한 경우 톡이 실행되며 그렇지 않은경우 계정 로그인 페이지로 이동하게 됩니다.

위 기능을 사용하였는데도 계정 로그인 페이지로 이동하신다는 말씀이신가요?