카카오 계정 로그인을 사용하고 있으며, 사용 언어는 swift 입니다.
로그인은 다음과 같이 사용하며
KOSession.shared().open(completionHandler: { (error: Error?) in
if KOSession.shared().isOpen() {
// 내용
} else {
// error
}
}, authParams: nil, authTypes: [NSNumber(value: KOAuthType.account.rawValue)])
처음 로그인 했을 때는 실행이 되고,
로그 아웃 하고 다시 로그인을 시도하면 반응이 없습니다.
로그아웃 코드는 다음과 같습니다.
KOSession.shared().logoutAndClose(completionHandler: { (success, error) in
if success {
// logout
} else {
print("logout fail")
}
})
그리고 Appdelegate 에서
func application(_ application: UIApplication, open url: URL, sourceApplication: String?, annotation: Any) -> Bool {
if KOSession.isKakaoAccountLoginCallback(url) {
return KOSession.handleOpen(url)
}
return false
}
func application(_ application: UIApplication, handleOpen url: URL) -> Bool {
if KOSession.isKakaoAccountLoginCallback(url) {
return KOSession.handleOpen(url)
}
return false
}
func application(_ app: UIApplication, open url: URL, options: [UIApplicationOpenURLOptionsKey : Any] = [:]) -> Bool {
if KOSession.isKakaoAccountLoginCallback(url) {
return KOSession.handleOpen(url)
}
return false
}
가 모두 호출이 되지 않습니다.
KOAuthType.account
에서 KOAuthType.talk
로 바꾸면 호출은 잘됩니다.
답변 부탁드립니다
감사합니다.