[ReactNative] 오류: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String com.kakao.sdk.user.model.Account.getEmail()' on a null object reference

치치·2021년 4월 15일
0

React Native Error

목록 보기
3/4

카카오 로그인 이후 @react-native-seoul/kakao-login 라이브러리의 getProfile 호출 시 발생하는 문제점이다.

const getProfile = async (): Promise<void> => {
    const profile: KakaoProfile = await getKakaoProfile(); // <-- 요기서 에러 발생
  
    setResult(JSON.stringify(profile));
  };

이는 카카오 개발자 사이트에서 이메일에 대한 동의항목을 체크하지 않아 발생하는 문제점이다.

 

  1. 우선 동의항목 페이지로 이동한다.

  

  1. 동의항목 페이지에서 수정해야할 부분은 개인정보 보호 부분이다.
    프로필 정보, 성별, 이메일 등 필요한 부분의 설정 버튼을 클릭하자.

  

  1. 설정 화면에 진입하면 동의단계 , 동의목적 을 작성해야 한다. 이용자의 동의를 어느시점에 받을 것인지 선택한다.

  

  1. 이후 앱에서 카카오 로그인 시 카카오 로그인 팝업에 동의 항목을 체크하는 부분이 표시된다.
profile
안녕하세요. 개발자입니다.

0개의 댓글