카카오로그인 구현 중인데 이번에 나온 버전(2.0.0-beta.6) 으로 진행했습니다.
버튼 클릭하여 loginWithKakaoTalk() 을 실행하면 카카오톡으로 화면이 넘어갔다 로그인창 뜨려고하다가 바로 원래 앱으로 전환되고 subscribe 결과도 안넘어옵니다. 로그는 카카오톡 실행: url~~ 나오고 끝납니다.
url 스킴도 등록했고 초기화도 했는데 원인을 모르겠네요 ㅠㅠ
- loginWithKakaoAccount() 로 아이디 비밀번호 입력 후 로그인은 엑세스토큰까지 잘 넘어옵니다.
ios 13이상에서 만든 프로젝트라면 info.plist에 UIApplicationSceneManifest가 추가되며 기본으로 UISceneDelegate를 사용하도록 설정됩니다. 그럴경우
아래와같이 AppDelegate 대신 SceneDelegate 에 handleOpenUrl(url)을 추가하셔야 합니다
func scene(_ scene: UIScene, openURLContexts URLContexts: Set<UIOpenURLContext>) {
if let url = URLContexts.first?.url {
AuthController.handleOpenUrl(url:url)
}
}