앱이 몇일전부터 카카오계정으로 로그인하려면 앱중지 현상이 발생합니다.
회원들의 앱중지현상이 급격하게 상승하고 회원유입에 지장이 많습니다.
구글에 배포를 해도 계속적으로 거절을 당하는 중입니다.
이런식으로 계정정책을 변경해서 피해를 입히면 어떻게 합니까ㅜ
앱이 몇일전부터 카카오계정으로 로그인하려면 앱중지 현상이 발생합니다.
회원들의 앱중지현상이 급격하게 상승하고 회원유입에 지장이 많습니다.
구글에 배포를 해도 계속적으로 거절을 당하는 중입니다.
이런식으로 계정정책을 변경해서 피해를 입히면 어떻게 합니까ㅜ
안녕하세요 API 사용에 불편을 드려 죄송합니다. /v2/user/me 응답에 앱이 사용하는 개인 정보 항목만 포함되도록 2019-03-15 15:50에 변경되었습니다. 개발자님의 앱은 이메일을 포함하여 카카오 계정 정보를 사용하는 개인 정보 항목을 사용하고 있지 않은데요. 그래서 NPE가 발생하는 것 같네요.
해결책은 아래와 같습니다.
개발자님 앱에서 이메일 항목을 접근하시려면 이메일 설정을 키셔야 합니다. 지금 상태로는 아마 어떤 유저의 이메일 동의와 정보를 받지 못하셨을 거에요. 이 경우에는 has_email 값이 내려오기 때문에 MeV2Response#getKakaoAccount()가 null 이 아니게 됩니다.
이메일을 아예 사용하지 않는다면 UserAccount#getEmail() 코드를 제거하시거나 아니면 MeV2Response#getKakaoAccount() 를 null 체크하셔서 사용하시면 됩니다.
개인정보와 밀접한 연관이 있는 API 응답의 경우에는 기본적으로 nullable 을 가정하고 방어적으로 코딩을 해주시면 좋을 것 같아요. 저희가 해당 필드를 NonNull annotation으로 명시하고 있지도 않구요.
다시 한번 불편을 드려 죄송합니다. 더 궁금한 점이 있으시면 댓글 달아주세요