계정으로 로그인은 정상작동하나 카카오톡으로 로그인 시 기존 앱으로 돌아오지 않음

문의 시, 사용하시는 SDK 버전 정보와 디벨로퍼스 앱ID를 알려주세요.


안녕하세요
카카오톡 SDK 마이그레이션 작업 진행중 생긴 문제를 해결하지 못해 글을 남깁니다.

버전 정보 : 2.15.0
앱ID : 198618

if (UserApi.isKakaoTalkLoginAvailable()) {
			UserApi.shared.loginWithKakaoTalk {(oauthToken, error) in
				if let error = error {
					print(error)
				}
				else {
					print("loginWithKakaoTalk() success.")
					_ = oauthToken
					guard let token = oauthToken?.accessToken else {
						return
					}
					var params = [String:Any]()
					params["token"] = token

				}
			}
		} else {
			UserApi.shared.loginWithKakaoAccount {(oauthToken, error) in
			   if let error = error {
				 print(error)
			   }
			   else {
				print("loginWithKakaoAccount() success.")
				
			    _ = oauthToken
				guard let token = oauthToken?.accessToken else {
					return
				}
				var params = [String:Any]()
				params["token"] = token
				// 
			   }
			}
		}

다른 세팅들은 다 완료하였고, 카카오 로그인 시 위 코드로 진입하게 되는데
시뮬레이터 등 카카오톡이 설치되어 있지 않은 환경에서는 계정입력 후 정상적으로 기존 앱으로 돌아오지만
카카오톡이 설치되어 있는 기기에서는 카카오 로그인을 시도하면 카카오톡 작동 후 검은 화면이 빠르게 위로 올라왔다가 사라진 후 카카오톡에 머물러있고 기존 앱으로 돌아가지 않습니다.

로그 상으로는 따로 에러도 나지 않고, 단지 로그인 방식의 차이라서 앱 키나 다른 값들의 문제인 것 같지도 않아 질문 남깁니다.

답변해주시면 감사하겠습니다 …

안녕하세요.

URL Schemes 설정 확인 부탁드립니다.

iOS | Kakao Developers iOS - URL Schemes 설정
iOS | Kakao Developers iOS - 카카오톡으로 로그인을 위한 설정

1개의 좋아요