iOS에서 카카오 인증 후 다시 서비스 앱으로 돌아오기에 대해 질문이 있습니다

안녕하세요~

카카오 인증 후 서비스 앱으로 돌아오기가 잘 되지 않아 질문 드립니다.

참고로 카카오 SDK를 사용하지 않고 있는 상태이며 카카오 인증은 kakaotalk 검색어를 LSApplicationQueriesSchemes에 등록하여 카카오 인증을 실행하고 있습니다. 인증이 끝난 후에 카카오톡에 그대로 남아 있게 되는데 이거는 꼭 카카오 SDK를 프로젝트에 포함시켜야 하는건가요? 아니면 다른 방법이 있는지 알고 싶습니다. 읽어 주셔서 감사합니다~!

안녕하세요.

하이브리드 앱으로 개발하시는건가요?

언리얼 엔진으로 앱을 개발 중입니다.

안드로이드에서는 앱 실행 허용 목록에 카카오톡만 추가해줘도 인증이 끝난 후 잘 돌아오는데 iOS는 그게 안되네요 흑흑

안녕하세요~

iOS 에서 카카오톡으로 인증 후, 개발하신 앱으로 되돌아가도록 URL Schemes을 설정합니다. (SDK를 사용하는 경우)

Kakao Developers


이거는 꼭 카카오 SDK를 프로젝트에 포함시켜야 하는건가요?

iOS SDK를 사용하지 않고 다른 방법으로 사용중이신가요?
REST-API 방식으로 하시는건가요?

아 제가 너무 성의 없이 질문 드렸었네요 죄송합니다 ㅠ _ㅠ

정확한 개발 상황은 아래와 같습니다.

  1. 언리얼 엔진으로 게임 앱 개발

  2. 웹뷰를 사용하여 자체적으로 구축한 웹 서버에서 띄운 웹 페이지를 통해 카카오 인증 기능 사용

  3. Android 앱을 실행하여 카카오 인증 시 intent 전환을 통해 카카오톡 앱으로 이동 (web-to-app 이동)

  • Android 에서는 카카오 앱으로 이동 후에 인증이 완료되면 Android 앱으로 전환됨 (app-to-app)
  1. iOS 앱을 실행하여 카카오 인증 시 LSApplicationQueriesSchemes에 등록한 kakaotalk scheme을 통해 카카오톡 실행(web-to-app 이동)
  • iOS 에서는 카카오톡 앱으로 이동 후 인증이 완료되면 카카오톡 인증 대화방에 그대로 남아 있는 상태

인증은 웹으로 처리가 된다고 봐도 무방할 것 같습니다.

읽어 주셔서 감사합니다~!~!

  1. 웹뷰를 사용하여 자체적으로 구축한 웹 서버에서 띄운 웹 페이지를 통해 카카오 인증 기능 사용

웹뷰에서 어떤 방식으로 로그인 처리 하시나요?
웹뷰내 로딩하는 웹페이지에서 JS SDK authorize방식이나 REST-API방식으로 카카오 로그인 하시면 따로 조치할 것이 없습니다.

다만 카카오톡앱으로 인증 시, iOS 운영체제 정책 상 자동으로 되돌아가지 못하고 이용자가 직접 뒤로가기나 앱이동 처리해야합니다. 되돌아가서 로그인되어있다면 정상동작입니다.

친절한 답변 감사드려요~

덕분에 잘 해결했습니다 ~ !

감사합니다 ~