안녕하세요~
카카오 인증 후 서비스 앱으로 돌아오기가 잘 되지 않아 질문 드립니다.
참고로 카카오 SDK를 사용하지 않고 있는 상태이며 카카오 인증은 kakaotalk 검색어를 LSApplicationQueriesSchemes에 등록하여 카카오 인증을 실행하고 있습니다. 인증이 끝난 후에 카카오톡에 그대로 남아 있게 되는데 이거는 꼭 카카오 SDK를 프로젝트에 포함시켜야 하는건가요? 아니면 다른 방법이 있는지 알고 싶습니다. 읽어 주셔서 감사합니다~!
언리얼 엔진으로 앱을 개발 중입니다.
안드로이드에서는 앱 실행 허용 목록에 카카오톡만 추가해줘도 인증이 끝난 후 잘 돌아오는데 iOS는 그게 안되네요 흑흑
tim.l
3월 22, 2023, 11:45오후
4
안녕하세요~
iOS 에서 카카오톡으로 인증 후, 개발하신 앱으로 되돌아가도록 URL Schemes을 설정합니다. (SDK를 사용하는 경우)
Kakao Developers
이거는 꼭 카카오 SDK를 프로젝트에 포함시켜야 하는건가요?
iOS SDK를 사용하지 않고 다른 방법으로 사용중이신가요?
REST-API 방식으로 하시는건가요?
아 제가 너무 성의 없이 질문 드렸었네요 죄송합니다 ㅠ _ㅠ
정확한 개발 상황은 아래와 같습니다.
언리얼 엔진으로 게임 앱 개발
웹뷰를 사용하여 자체적으로 구축한 웹 서버에서 띄운 웹 페이지를 통해 카카오 인증 기능 사용
Android 앱을 실행하여 카카오 인증 시 intent 전환을 통해 카카오톡 앱으로 이동 (web-to-app 이동)
Android 에서는 카카오 앱으로 이동 후에 인증이 완료되면 Android 앱으로 전환됨 (app-to-app)
iOS 앱을 실행하여 카카오 인증 시 LSApplicationQueriesSchemes에 등록한 kakaotalk scheme을 통해 카카오톡 실행(web-to-app 이동)
iOS 에서는 카카오톡 앱으로 이동 후 인증이 완료되면 카카오톡 인증 대화방에 그대로 남아 있는 상태
인증은 웹으로 처리가 된다고 봐도 무방할 것 같습니다.
읽어 주셔서 감사합니다~!~!
tim.l
3월 23, 2023, 1:52오전
6
웹뷰를 사용하여 자체적으로 구축한 웹 서버에서 띄운 웹 페이지를 통해 카카오 인증 기능 사용
웹뷰에서 어떤 방식으로 로그인 처리 하시나요?
웹뷰내 로딩하는 웹페이지에서 JS SDK authorize방식이나 REST-API방식으로 카카오 로그인 하시면 따로 조치할 것이 없습니다.
다만 카카오톡앱으로 인증 시, iOS 운영체제 정책 상 자동으로 되돌아가지 못하고 이용자가 직접 뒤로가기나 앱이동 처리해야합니다. 되돌아가서 로그인되어있다면 정상동작입니다.