crossplatformkorea / react-native-kakao-login

react-native native module for Kakao sign in.
MIT License
360 stars 136 forks source link

안드로이드 카카오톡 웹으로 로그인 하기 오류 #351

Closed kr-yeon closed 1 year ago

kr-yeon commented 1 year ago

Description

카카오톡이 설치되어 있으며, 카카오톡 로그인이 안 되어있는 카카오톡을 가진 환경에서 나타나는 버그입니다.

UserApiClient.instance.isKakaoTalkLoginAvailable(reactContext) 함수로 카카오톡이 설치되있음이 확인되었으며, UserApiClient.instance.loginWithKakaoTalk(it) 함수에서 error로 error is AuthError && error.statusCode == 302 조건문이 실행되어 this.loginWithKakaoAccount(promise)를 실행한 상황입니다.

loginWithKakaoTalk함수를 실행 후 안에서 loginWithKakaoAccount함수를 실행하면 loginWithKakaoAccount의 콜백 함수가 실행되지 않는 이슈가 있습니다.

카카오톡을 설치하고, 로그인 하지 않은 상황에서 로그인을 시도하면 버그를 확인할 수 있을것 같습니다.

Steps to reproduce

  1. 카카오톡을 설치합니다.
  2. 카카오톡이 이미 설치되어 있는 경우 데이터를 지워주십시오
  3. 카카오톡이 로그인 되지 않은 상태로 만들어주십시오
  4. 카카오 로그인을 시도합니다

Snack or a link to a repository

none

React Native Kakao Login version

5.2.0

React Native version

0.63.2

Platforms

Android

JavaScript runtime

No response

Architecture

No response

Build type

No response

Device

No response

Device model

갤럭시 S21~

Acknowledgements

Yes

kr-yeon commented 1 year ago

https://devtalk.kakao.com/t/loginwithkakaoaccount-callback/125199

라이브러리 버전 이슈였습니다! 죄송합니다!