lateinit property redirectUriResult has not been initialized #157
-
안녕하세요. 플레이스토어에 비정상 종료 로그에 종종 문제가 발생한 안드로이드 버전은 9~12까지 다양하구요. 기존에 등록되어 있었던 개인톡 요청 이후로 관련 내용이 없어서 저도 일단 글을 남기고, 데브톡에도 URL 공유하고 개인 메시지도 드리려고 합니다. 당연히 가이드대로 설정하여 잘 사용 중이지만 간간히 로그가 쌓이고 있습니다. 과거부터 시간 순으로 에러 메시지를 올려봅니다.
이건 flutter doctor 입니다.
kakao_flutter_sdk 버전은 1.2.2 최신을 사용 중입니다. 도움을 부탁드립니다. 감사합니다. |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment
-
안녕하세요 말씀주신대로 이전에 제보가 들어왔었던 이슈이지만, 재현이 되지 않아 정확한 원인 파악을 하지 못한 이슈인데요, 로그를 확인해보면 근본적인 원인은 SDK 내부적으로 사용하는 redirectUriResult가 초기화되지 않은 상태에서 redirectUriResult가 호출되었기 때문인데요, 해당 코드는 SDK내에 구현된 Android Activity 클래스에서 Flutter 단으로 직접 결과를 전달하기 위해 사용되던 코드입니다. 이슈 제보주셔서 감사드리고, 수정된 코드는 다음 버전에 포함해서 배포하도록 하겠습니다. |
Beta Was this translation helpful? Give feedback.
안녕하세요
말씀주신대로 이전에 제보가 들어왔었던 이슈이지만, 재현이 되지 않아 정확한 원인 파악을 하지 못한 이슈인데요,
발생 빈도도 낮고 SDK 로직 상으로는 마땅히 문제되는 부분이 보이지 않아 지금까지 수정을 하지 못했습니다.
로그를 확인해보면 근본적인 원인은 SDK 내부적으로 사용하는 redirectUriResult가 초기화되지 않은 상태에서 redirectUriResult가 호출되었기 때문인데요, 해당 코드는 SDK내에 구현된 Android Activity 클래스에서 Flutter 단으로 직접 결과를 전달하기 위해 사용되던 코드입니다.
언제 redirectUriResult가 초기화되지 않고 로그인 로직이 진행되는지는 정확하게 확인하지 못했으나, 에러가 발생하는 부분의 코드를 ActivityResultListener를 사용한 방식으로 수정함으로써 동일한 오류는 발생하지 않을 것으로 보입니다.
이슈 제보주셔서 감사드리고, 수정된 코드는 다음 버전에 포함해서 배포하도록 하겠습니다.