문의 시, 사용하시는 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
//
}
}
}
다른 세팅들은 다 완료하였고, 카카오 로그인 시 위 코드로 진입하게 되는데
시뮬레이터 등 카카오톡이 설치되어 있지 않은 환경에서는 계정입력 후 정상적으로 기존 앱으로 돌아오지만
카카오톡이 설치되어 있는 기기에서는 카카오 로그인을 시도하면 카카오톡 작동 후 검은 화면이 빠르게 위로 올라왔다가 사라진 후 카카오톡에 머물러있고 기존 앱으로 돌아가지 않습니다.
로그 상으로는 따로 에러도 나지 않고, 단지 로그인 방식의 차이라서 앱 키나 다른 값들의 문제인 것 같지도 않아 질문 남깁니다.
답변해주시면 감사하겠습니다 …