스위프트로 카카오톡 로그인을 구현하고 있습니다.
-canOpenURL: failed for URL: "storykompassauth://authorize" - error: "The operation couldn’t be completed. (OSStatus error -10814.)"
이런 에러가 뜨면서 카카오 로그인이 실행되지 않고 있습니다. 어떻게 해결해야 할까요?
LSApplicationQueriesSchemes는 이렇게 작성해 넣었습니다.
버튼 액션은 아래와 같이 작성해 넣었습니다.
let session: KOSession = KOSession.shared()
if session.isOpen() {
session.close()
}
session.presentingViewController = self.navigationController
session.open { (error) in
if session.isOpen() {
print("카카오 로그인 성공")
KOSessionTask.meTask(completionHandler: { (profile, error) in
if profile != nil {
DispatchQueue.main.async {
let kakao: KOUser = profile as! KOUser
print(String(describing: kakao.id))
if let value = kakao.properties["nickname"] as? String {
print("nickname = \(value)")
}
if let value = kakao.properties["profile_image"] as? String {
print("profile image = \(value)")
}
if let value = kakao.properties["thumbnail_image"] as? String {
print("thumbnail image = \(value)")
}
}
}
})
}else{
print("is not open")
}
}