-
ios version : 14.4.2
-
sdk version : 2.4.1
-
sdk type : rx_swift
2021-04-14 11:17:33710 [:말풍선:][AuthController.swift 323:21] -> code_verifier: XhJ0qT4mucVYBw/Qb1GIePQxK/GqXdDgssqSj00cw+1/zaF7DiELaMbXVJBs8UQ/+M52l2DT+9bUcxJknfvPag
2021-04-14 11:17:33711 [:말풍선:][AuthController.swift 326:25] -> code_challenge: HiZuYzVli-Lx0RQL_5xOkGAo3j_7CUiNX4zCWASzkRA
2021-04-14 11:17:33778 [:말풍선:][AuthController+Rx.swift 61:29] -> 카카오톡 실행:kakaokompassauth-----------
2021-04-14 11:17:35.796466+0900 Sharehere[2522:1107211] [connection] nw_read_request_report [C2] Receive failed with error “Software caused connection abort”
로그 4번째 문제가 발생하면서 로그인이 진행되지 않습니다.
Rx방식으로 호출코드는 아래와 같습니다.
let disposeBag = DisposeBag()
if (UserApi.isKakaoTalkLoginAvailable()) {
UserApi.shared.rx.loginWithKakaoTalk().subscribe(
onNext: { oauthToken in
self.loginKakao(token: oauthToken.accessToken)
}, onError: { error in
Log.e(“loginWithKakaoTalk() error = \(error)“)
}).disposed(by: disposeBag)
}
else {
UserApi.shared.rx.loginWithKakaoAccount().subscribe(
onNext: { oauthToken in
self.loginKakao(token: oauthToken.accessToken)
}, onError: { error in
Log.e(“loginWithKakaoAccount() error = \(error)“)
}).disposed(by: disposeBag)
}
위 코드로 호출하면 카카오톡으로 이동해서 동의하는 페이지가 나오고
동의를 누르면 앱으로 돌아옵니다
그리고 상단메시지를 3~4번가량 연속으로 받았습니다.
코드속에서 onError를 타지도 않고 저상태에서 끝나게 됩니다
검색해보니 Background관련 문제로 보이는데 추가로 설정해줘야 하는게 있나요?