문의 시 사용하시는 SDK 버전 정보를 알려주세요.
Xcode: 12.5.1 (18212)
SDK:
iOS:
14.5: (18E182)
Kakao 로그인 API 연동을 하였습니다.
Dev 환경에서는 잘 동작을 하는데,
TestFlight 에서 다운받아서 테스트를 하면 앱이 crash됩니다.
실환경에서 운영하기 위해서 다른 정보를 등록해야 되는것이 있는지 궁금합니다.
문의 시 사용하시는 SDK 버전 정보를 알려주세요.
Xcode: 12.5.1 (18212)
SDK:
iOS:
14.5: (18E182)
Kakao 로그인 API 연동을 하였습니다.
Dev 환경에서는 잘 동작을 하는데,
TestFlight 에서 다운받아서 테스트를 하면 앱이 crash됩니다.
실환경에서 운영하기 위해서 다른 정보를 등록해야 되는것이 있는지 궁금합니다.
안녕하세요?
사용하신 SDK 버전과 , 관련 로그 공유 부탁 드려요.
실 환경에 추가로 등록 해야 되는 것은 없습니다.
SDK 2.5.5 업그레이드 하였습니다
iOS 14이상 입니다.
SceneDelegate 사용중입니다
Kakao Developer에 있는 문서를 참고 하여 작성하였습니다
xcode에서 iPhone으로 직접 설치하면 정상적으로 동작을 합니다.
혹시 API연동시 timeout시간이 있는건지요?
TestFlight에만 적용된 테스트 앱이라 나는 에러인지 궁금합니다.
로그를 찍을 수 없어서 alert 창을 띄워 받는데,
if UserApi.isKakaoTalkLoginAvailable() {
// 이부분까지도 오지 않습니다.
UserApi.shared.loginWithKakaoTalk { oauthToken, error in
// 소스
}
}
// xcode의 콘솔에서 찍은 로그의 일부입니다
오류 | 19:23:08.172575+0900 | KakaoTalk | -[WCSession xpcConnectionRestoredWithState:]_block_invoke dropping as pairingIDs no longer match. pairingID (null), client pairingID: (null) |
---|---|---|---|
오류 | 19:23:08.199054+0900 | KakaoTalk | nw_endpoint_handler_set_adaptive_read_handler [C29 IPv4#d62e9484:5242 ready socket-flow (satisfied (Path is satisfied), viable, interface: pdp_ip0, scoped, ipv4, dns, expensive)] unregister notification for read_timeout failed |
오류 | 19:23:08.199861+0900 | KakaoTalk | nw_endpoint_handler_set_adaptive_write_handler [C29 IPv4#d62e9484:5242 ready socket-flow (satisfied (Path is satisfied), viable, interface: pdp_ip0, scoped, ipv4, dns, expensive)] unregister notification for write_timeout failed |
오류 | 19:23:08.285244+0900 | KakaoTalk | nw_endpoint_handler_set_adaptive_read_handler [C27.1.1 IPv4#6d3290a4:443 ready channel-flow (satisfied (Path is satisfied), viable, interface: pdp_ip0, ipv4, dns, expensive)] unregister notification for read_timeout failed |
오류 | 19:23:08.285300+0900 | KakaoTalk | nw_endpoint_handler_set_adaptive_write_handler [C27.1.1 IPv4#6d3290a4:443 ready channel-flow (satisfied (Path is satisfied), viable, interface: pdp_ip0, ipv4, dns, expensive)] unregister notification for write_timeout failed |
오류 | 19:23:08.357150+0900 | KakaoTalk | nw_endpoint_handler_set_adaptive_read_handler [C30.1.1 IPv4#c2907e7c:443 ready channel-flow (satisfied (Path is satisfied), viable, interface: pdp_ip0, ipv4, dns, expensive)] unregister notification for read_timeout failed |
오류 | 19:23:08.357227+0900 | KakaoTalk | nw_endpoint_handler_set_adaptive_write_handler [C30.1.1 IPv4#c2907e7c:443 ready channel-flow (satisfied (Path is satisfied), viable, interface: pdp_ip0, ipv4, dns, expensive)] unregister notification for write_timeout failed |
오류 | 19:23:08.362271+0900 | KakaoTalk | nw_endpoint_handler_set_adaptive_read_handler [C31.1.1 IPv4#60e9d33d:443 ready channel-flow (satisfied (Path is satisfied), viable, interface: pdp_ip0, ipv4, dns, expensive)] unregister notification for read_timeout failed |
오류 | 19:23:08.362334+0900 | KakaoTalk | nw_endpoint_handler_set_adaptive_write_handler [C31.1.1 IPv4#60e9d33d:443 ready channel-flow (satisfied (Path is satisfied), viable, interface: pdp_ip0, ipv4, dns, expensive)] unregister notification for write_timeout failed |
오류 | 19:23:09.055861+0900 | KakaoTalk | nw_endpoint_handler_set_adaptive_read_handler [C32.1.1 IPv4#cec6d795:443 ready channel-flow (satisfied (Path is satisfied), viable, interface: pdp_ip0, ipv4, dns, expensive)] unregister notification for read_timeout failed |
오류 | 19:23:09.055928+0900 | KakaoTalk | nw_endpoint_handler_set_adaptive_write_handler [C32.1.1 IPv4#cec6d795:443 ready channel-flow (satisfied (Path is satisfied), viable, interface: pdp_ip0, ipv4, dns, expensive)] unregister notification for write_timeout failed |
오류 | 19:23:09.202415+0900 | KakaoTalk | nw_endpoint_handler_set_adaptive_read_handler [C33.1.1 IPv4#c2cc4928:443 ready channel-flow (satisfied (Path is satisfied), viable, interface: pdp_ip0, ipv4, dns, expensive)] unregister notification for read_timeout failed |
오류 | 19:23:09.202512+0900 | KakaoTalk | nw_endpoint_handler_set_adaptive_write_handler [C33.1.1 IPv4#c2cc4928:443 ready channel-flow (satisfied (Path is satisfied), viable, interface: pdp_ip0, ipv4, dns, expensive)] unregister notification for write_timeout failed |
오류 | 20:00:05.626827+0900 | KakaoTalk | nw_flow_add_write_request [C46.1.1 IPv4#6d3290a4:443 failed channel-flow (satisfied (Path is satisfied), interface: pdp_ip0, ipv4, dns, expensive)] cannot accept write requests |
오류 | 20:00:05.626883+0900 | KakaoTalk | nw_write_request_report [C46] Send failed with error “Socket is not connected” |
오류 | 20:00:05.626940+0900 | KakaoTalk | nw_flow_add_write_request [C46.1.1 IPv4#6d3290a4:443 failed channel-flow (satisfied (Path is satisfied), interface: pdp_ip0, ipv4, dns, expensive)] cannot accept write requests |
오류 | 20:00:05.630031+0900 | KakaoTalk | nw_write_request_report [C46] Send failed with error “Socket is not connected” |
오류 | 20:00:05.632508+0900 | KakaoTalk | nw_connection_copy_connected_local_endpoint [C46] Connection has no local endpoint |
오류 | 20:00:05.690857+0900 | KakaoTalk | -[WCSession onqueue_handleUpdateSessionState:]_block_invoke dropping as pairingIDs no longer match. pairingID (null), client pairingID: (null) |
오류 | 20:00:05.701344+0900 | KakaoTalk | WCSession is not paired |
혹시 이전버전 (2.5.3, 2.5,4) 에서도 같은 에러가 발생했었나요?
ps.
위 현상과는 별개일거같은데요
kakaosdk는 토큰 암호화시 사용하는 key seed로 벤더아이디를 쓰고있긴합니다.
테스트플라이트 버전에서는 벤더아이디가 변경되므로 앱업데이트시 재로그인해야하는 이슈외에는
특별한것은 없습니다.
이전버전은 2.5.2 였는데 그때도 발생했습니다
Develop 버전에서는 정상동작합니다.
TestFlight에서만 crash가 나네요
실제 배포 하면서 crash가 나는지 확인을 해야 되나요?
아뇨…
이때까지 그런 오류가 보고된적이 없어서 sdk 쪽에서 나는 에러가 아닌것 같은데요.
위의 로그도 sdk와 직접적인 연관이 있어 보이진 않습니다.
로그를 어떤방식으로든 넣어서 만약 sdk에서 난다면
정확히 어떤 메소드에서 에러가 나는지 저희한테 알려주셔야 할것같습니다.
혹시(?)나 하는 마음에 SDK 샘플앱을 TestFlight 에서 테스트 해보았으나 아무 문제가 없었습니다.
확실한 테스트를 위해
개발하시는 앱에서 kakaoSDK를 완전히 제거 후 TestFlight 테스트 해보시길 바랍니다.
같은 문제가 발생합니다.
카카오톡으로 넘어가진 이후에 같은 오류가 발생하고 있습니다.