Flutter로 카카오 로그인시에 안드로이드에서는 발생하지만 IOS에서 자주 발생하는 이슈 중에 카카오 앱으로 동의항목 체크 후에 다시 앱으로 돌아오지 못하는 이슈가 있다.
해당 이슈는 딥링크 설정에서 발생하는 이슈이다.
카카오 앱 로그인 시도 후 IOS의 경우 카카오 앱을 오픈하여 동의항목을 체크를 받고 계속하기 버튼을 누르면 다시 앱으로 돌아와야 한다.
이 때 계속하기 버튼에는 서비스 중인 앱으로 다시 돌아올 수 있게끔 카카오가 딥링크를 심어놨기에 앱을 다시 오픈해줄 수 있는 것이다.
XCode를 실행한 후 Info 탭 아래에 URL Types안에 딥링크를 넣어주어야 앱이 해당 딥링크를 받고 실행할 수 있게 된다.
URL Types
identifier : kakao
scheme : kakao{NATIVE_APP_KEY}
이렇게 세팅을 해주면 정상적으로 앱으로 돌아오게 된다.
카카오는 카카오 동의항목 계속하기 버튼에 "kakao{NATIVE_APP_KEY}" 이런 구조의 딥링크를 넣어 놓은 상태이다.