Ios 카카오싱크 질문이 있습니다

ios 카카오 싱크 로그인시 앱을 실행 안하고 웹 페이지(카카오톡 로그인 페이지)를 엽니다. 스키마 url설정은 다했습니다. (LSApplicationQueriesScheme kakaolink, kakaocompassauth) url type에도 네이티브앱키 설정 했습니다. 혹시 다른 이유가 있을까요??

앱Id와 SDK버전 알려주시겠어요?

앱 아이디:532215 sdk 버전은 확인 해봐야 하는데 담당자가 부재중이라 혹시 앱아이디만 가지고는 해당 정보 알수 없을까요?

로그만 봐서는 JAVASCRIPT_KEY 를 사용하는 JS SDK 호출만있고
네이티브앱키를 이용한 카카오 로그인 이력이 없습니다.

네이티브앱 개발에 사용하고계신 디벨로퍼스앱이 532215가 맞는지 확인 부탁드려요.

저희가 카카오싱크 외부 업체를 통해서 카카오 로그인을 하고 있는데 그쪽에서 작업해서 주신게 javascript로 하시긴 했는데 그 회사 id를 말씀하시는건 아니신거죠? 저희측 앱 아이디는 532215가 맞습니다.

ios 카카오 싱크 로그인시 앱을 실행 안하고 웹 페이지(카카오톡 로그인 페이지)를 엽니다. 스키마 url설정은 다했습니다. (LSApplicationQueriesScheme kakaolink, kakaocompassauth) url type에도 네이티브앱키 설정 했습니다. 혹시 다른 이유가 있을까요??

iOS 인앱브라우저에서 사이트를 띄우고 JS SDK Authorize 방식 로그인을 하는데
모바일 기기에서 카카오톡 앱으로 로그인되지 않고 계정 페이지로 로그인이 표시되는 상황인가요?

앱에서 띄우는 웹사이트 로그인 페이지 URL알려주시면 테스트용 iOS 하이브리드 앱 만들어 설정문제인지 체크 해보도록 하겠습니다.

https://cdn.playbigbox.com/timecast/bigbox_unity/webview/KaKaoAuth.html 입니다. 확인 감사합니다~

제작하시는 인앱브라우저에서 띄운 사이트는 카카오 로그인하는 동선이 어떻게 되나요?

실제 서비스에서도 앱을 띄우자마자 해당 페이지를 호출하나요?


(1) 웹페이지에서 카카오 로그인 버튼을 선택하여 JS SDK Authorize 호출하는 경우 정상 작동합니다.
(2) 하지만, 기재하신 페이지 접근하며 onload이벤트로 JS SDK Authorize 호출하는 경우 톡 존재 여부 판단을 못하고 계정 로그인 페이지로 이동하며 이는 아이폰 사파리 브라우저에서도 동일합니다.

사용자로부터 로그인 액션을 받아 JS SDK Authorize 호출하도록 구성해보시겠어요?

JS SDK담당자에게 문의 해보니 iOS정책으로 인한 현상이라 합니다.
참고 부탁드려요.

universal links나 intent 같은 동작은 OS 단에서 클릭 이벤트 없으면 바로 실패로 인식해서요 sdk에서 의도한 동작은 아닙니다.

그러면 해결 방법은 없는걸까요??

카카오 로그인 버튼 클릭에 의한 카카오 로그인으로 동선을 구성하시면 정상적으로 톡으로 로그인 가능합니다.

현재와 같이 페이지 로드 되자마자 사용자 액션없이 authorize하는 방식은 톡으로 로그인 시도를 iOS에서 차단하는 것이므로
아쉽지만, 우회할 방법은 없습니다.

넵 알겠습니다. 확인 감사합니다/

그럼 html에 버튼 하나 추가해서 액션 넣으면 되는건가요??

넵. 맞습니다.


    <a id="custom-login-btn" href="javascript:kakaoLoginHandlerR()">
      <img
        src="https://k.kakaocdn.net/14/dn/btqCn0WEmI3/nijroPfbpCa4at5EIsjyf0/o.jpg"
        width="222"
      />
    </a>

감사합니다~

1개의 좋아요

버튼 넣어서 카카오톡으로 실행한 이후에
image
해당 화면 이후 닫기를 누르고 카카오톡을 끄고 원래 앱으로 들어가야하는 번거로움이 있긴한데 이건 어쩔수 없는걸까요??

네, 맞습니다. 이 역시 iOS정책으로 원래앱으로 자동으로 돌아갈 수없고 사용자 액션에 의해 이동해야합니다.