react-native 에서 사용 중인 @react-native-seoul/kakao-login 에 관한 질문입니다.
“react-native”: “0.73.5”,
“@react-native-seoul/kakao-login”: “^5.3.1”,
에러 트레킹으로 접수된 정보에 따르면 일부 유저한테서: “작업을 완료할 수 없습니다.(KakaoSDKCommon.SdkError 오류 2.)” 에러 메시지가 접수되고 있습니다.
에러가 재연이 되지 않아 정확한 원인을 파악하기 어려워 문의를 남깁니다.
참고로: “작업을 완료할 수 없습니다.(KakaoSDKCommon.SdkError 오류 0.)” 는 사용자가 카카오 로그인을 실행하고 진행하지 않은 상태에서 로그인을 의도적으로 취소했을 시 재연이 되었습니다.
구현 코드:
const handlePressKakaoLogin = async () => {
try {
...
const accessToken = await kakaoAuth()
...
catch {
// 에러 트레킹 됨.
}
import { login as KakaoLogin } from '@react-native-seoul/kakao-login'
export const kakaoAuth = async () => {
try {
const kakaoRes = await KakaoLogin()
...
return kakaoRes.accessToken
} catch (err) {
throw err
}
}
에러는 ios 플랫폼에서만 발생합니다.
유저의 흐름은: handlePressKakao → Scene Will Deactivate → Scene Entered Background → App Did Enter Background → Scene Will Enter Foreground → App Will Enter Foreground → Window Became Visible → Window Became Visible → Error Occurred