카카오 로그인 iOS SDK v2 - 카카오 창(웹이든 카톡이든)까지는 뜨는데 그 후에 실행이 되지 않습니다

안녕하세요. iOS로 카카오 로그인 구현 중인데 문제가 생겨서 문의 드립니다.

*버젼 정보
testing phone : iOS 13.5.1
Xcode version : 11.5
imported kit : iOS SDK v2

*진행 상황

  1. AppDelegate에서 native API호출함
    KakaoSDKCommon.shared.initSDK(appKey: “###########################”)

  2. info.plist에서 LSApplicationQueriesSchemes의 스킴 추가함

  3. 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)
    }
    }

  4. web과 카톡app 모두 인앱으로 성공적으로 팝업됨

*문제 : 선택 동의 모두 동의 후 진행하면 창이 dismiss되고 로그인 되지 않는 것 같습니다. 동의 화면이 계속해서 나타납니다. oauthToken이 콘솔에 프린트 되지 않습니다. 콜백을 어떤 식으로 받아야 할 지 잘 모르겠습니다. 디버그 창엔 별다른 에러 메시지가 없습니다. 도움 부탁 드립니다ㅠㅠ

자답합니다. 공교롭게도 제가 밑에 답변 달았던 내용을 제가 빼먹고 있었네요.
info.plist에 아래 값을 넣어주니 redirect가 잘 됩니다. 소스코드로 안보고 그냥 넣었더니 저장이 잘 안됐던 것 같습니다.
// info.plist
LSApplicationQueriesSchemes
kakaokompassauth // 키 넣어주세요

2개의 좋아요

자답 감사합니다.

1개의 좋아요