안녕하세요!
환경
- 리액트 네이티브
- 카카오톡 로그인 자바스크립트 sdk
를 사용해서 카카오톡 소셜 로그인을 구현하려고 하고 있습니다.
문제
iOS의 경우 웹뷰에서 authorize 함수를 실행시켰을 경우 카카오톡 앱이 설치되어 있음에도 불구하고 간편 로그인이 아니라 이메일로 로그인 창이 나옵니다.
시도했던 방법
웹뷰에서 클릭 시 uthorize 함수가 실행될 경우, 정상적으로 앱의 설치 여부를 판별하여 간편 로그인이 실행됩니다…
다만 웹뷰에서 리액트의 useEffect 같이 클릭이 아닌 방법으로 authorize 함수가 실행될 경우 앱의 설치 여부를 판별하지 못하는 것 같습니다. 즉 이 방법으로는 항상 이메일 로그인이 열립니다.
혹시 authorize 함수가 앱의 설치 여부를 판별할때, 웹뷰의 클릭 핸들러에 달아야 정상적으로 동작하나요?
해당 레퍼런스를 참조해서 질문드립니다.
https://devtalk.kakao.com/t/kakao-auth-authorize/111100/4