카카오 로그인 부분입니다.
@IBAction func kakaoLogin(_ sender: UIButton) {
let session: KOSession = KOSession.shared();
if session.isOpen() {
session.close()
}
session.presentingViewController = self.navigationController
session.open(completionHandler: { (error) -> Void in
session.presentingViewController = nil
if session.isOpen() {
self.kakaoLoginProcess()
} else {
}
}, authParams: nil, authTypes: [NSNumber(value: KOAuthType.talk.rawValue), NSNumber(value: KOAuthType.account.rawValue)])
}
로그아웃 부분입니다.
KOSession.shared().logoutAndClose { [weak self] (success, error) -> Void in
if(success) {
let mainStoryboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
let doorViewController = mainStoryboard.instantiateViewController(withIdentifier: "DoorViewController")
UIApplication.shared.keyWindow?.rootViewController = doorViewController
}
}
이렇게 구현했는데 로그아웃 후에 다시 로그인 화면으로 돌아갔을때
카카오 로그인 버튼을 누르면 session.open까지 타고 안에 있는 내용들은 타지를 않습니다.
해결방법이나 조언 부탁드립니다…