안녕하세요. iOS로 카카오 로그인 구현 중인데 문제가 생겨서 문의 드립니다.
*버젼 정보
testing phone : iOS 13.5.1
Xcode version : 11.5
imported kit : iOS SDK v2
*진행 상황
-
AppDelegate에서 native API호출함
KakaoSDKCommon.shared.initSDK(appKey: “###########################”) -
info.plist에서 LSApplicationQueriesSchemes의 스킴 추가함
-
button tapped method를 sample code에 따라 아래와 같이 실행함
@objc func kakaoLoginTapped() {
if (AuthController.isTalkAuthAvailable()) {
AuthController.shared.authorizeWithTalk()
.subscribe(onNext:{ (oauthToken) in
print(oauthToken)
})
.disposed(by: self.disposeBag)
} else {
AuthController.shared.authorizeWithAuthenticationSession()
.subscribe(onNext:{ (oauthToken) in
print(oauthToken)
})
.disposed(by: self.disposeBag)
}
} -
web과 카톡app 모두 인앱으로 성공적으로 팝업됨
*문제 : 선택 동의 모두 동의 후 진행하면 창이 dismiss되고 로그인 되지 않는 것 같습니다. 동의 화면이 계속해서 나타납니다. oauthToken이 콘솔에 프린트 되지 않습니다. 콜백을 어떤 식으로 받아야 할 지 잘 모르겠습니다. 디버그 창엔 별다른 에러 메시지가 없습니다. 도움 부탁 드립니다ㅠㅠ