iOS 12.1.4 로그인

안녕하세요!

이번에 앱에 카카오 로그인 기능을 추가 했는데

iOS 버젼 12.1.2 버젼 이하에서는 정상적으로 로그인 진행이 되는데
iOS 12.1.4 에서는 정상적으로 로그인이 진행이 되지 않습니다.’

확인부탁드립니다.

**오류 로그
Task .<2> finished with error - code: 53
2019-03-18 10:09:34.184429+0900 LaundryGoReal[1879:343340] Task .<2> load failed with error Error Domain=NSPOSIXErrorDomain Code=53 “Software caused connection abort” UserInfo={_NSURLErrorFailingURLSessionTaskErrorKey=LocalUploadTask .<2>, _kCFStreamErrorDomainKey=1, _NSURLErrorRelatedURLSessionTaskErrorKey=(
“LocalUploadTask .<2>”
), _kCFStreamErrorCodeKey=53} [53]

아래는 구현된 코드 이구요 오류시에는 블럭이 호출이 되지 않습니다.

let session: KOSession = KOSession.shared();

    if session.isOpen() {
        session.close()
    }
    
    session.open(completionHandler: {[weak self] (error) -> Void in
        
        if !session.isOpen() {
            if let error = error as NSError? {
                switch error.code {
                case Int(KOErrorCancelled.rawValue):
                    break
                default:
                    print(error.description)
                }
            }
        }else {
            self?.kakaoProfile()
        }
    })

자답입니다.

AppDelegate에 설정하는 부분이 누락이 되면서 로그인이 진행이 되지 않았네요!!

func applicationDidBecomeActive(_ application: UIApplication) {
// Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface.
KOSession.handleDidBecomeActive()
}

func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool {
    
    if KOSession.isKakaoAccountLoginCallback(url) { // 카카오로그인
        return KOSession.handleOpen(url)
    }
    return true
    
}

func application(_ application: UIApplication, open url: URL, sourceApplication: String?, annotation: Any) -> Bool {
    
    if KOSession.isKakaoAccountLoginCallback(url) {
        return KOSession.handleOpen(url)
    }
    return true
}
2개의 좋아요