usermgmt 1.29.0 사용중입니다.
Android OS 버전 11부터 간헐적으로 카카오 로그인이 안된다는 이슈가 있는데, 확인된 사항이 있으신지 궁금합니다.
이해를 돕기 위해 아래 소스코드 첨부하겠습니다.
로그인이 안되는 사항으로 콜백 부분에서 onSessionClosed() 및 onFailure() 또는 onSessionOpenFailed()이 호출되어 아무런 액션이 발생하지 않는 것으로 판단되는데, 어떤 부분을 체크해야 할지 조언이라도 부탁드립니다.
//SDK Adapter 최초 진입시 세팅됩니다.
private inner class KakaoSDKAdapter(var context: Context) : KakaoAdapter() {
override fun getSessionConfig(): ISessionConfig {
return object : ISessionConfig {
override fun getAuthTypes(): Array<AuthType> {
return arrayOf(AuthType.KAKAO_TALK)
}
override fun isUsingWebviewTimer(): Boolean {
return false
}
override fun isSecureMode(): Boolean {
return false
}
override fun getApprovalType(): ApprovalType? {
return ApprovalType.INDIVIDUAL
}
override fun isSaveFormData(): Boolean {
return true
}
}
}
override fun getApplicationConfig(): IApplicationConfig {
return IApplicationConfig { context }
}
}
//로그인 관련 콜백을 받습니다.
inner class KakaoCallback : ISessionCallback {
override fun onSessionOpened() {
UserManagement.getInstance().me(object : MeV2ResponseCallback() {
override fun onSessionClosed(errorResult: ErrorResult) {
}
override fun onSuccess(result: MeV2Response) {
commonListener!!.onSocialSuccess(SocialHelper.makeKakaoData(result) , Gson().toJson(result))
}
override fun onFailure(errorResult: ErrorResult?) {
super.onFailure(errorResult)
}
})
}
override fun onSessionOpenFailed(exception: KakaoException) {
}
}
그 외에 현재 로그인 명세서에는 완전히 다른 소스와 설명이 기재되어 있던데…이 부분에서 1가지 추가로 질문을 드리겠습니다.
- usermgmt 1.29.0 는 이전에 사용되던 라이브러리로 판단이 됩니다.
추후 이 라이브러리도 지원을 안하게 되어 교체를 해야 하는 상황이 오게 되나요?