crossplatformkorea / react-native-kakao-login

react-native native module for Kakao sign in.
MIT License
358 stars 135 forks source link

안드로이드 getProfile() nullabale 처리 문제 #196

Closed Wanderlust-sol closed 3 years ago

Wanderlust-sol commented 3 years ago

Version of kakao-login libraries

v3.0.2

Version of react-native

v0.63.3

Platforms you faced the error (IOS or Android or both?)

Android

Expected behavior

getProfile() 메서드 실행 후 앱 정상 작동

Actual behavior

getProfile() 메서드 실행 후 앱이 중단되며 꺼지는 현상

Tested environment (Emulator? Real Device?)

갤럭시 s8

Wanderlust-sol commented 3 years ago

어제 nullable 처리 되었다고 업데이트되서 다시 시도해보았지만 같은 문제가 지속적으로 나타났습니다.

그래서 따로 코드 수정했더니 잘돌아가고있습니다!


            // getProfile() nullable 처리
            if (kakaoUser.getProfile() == null) {
                map.putString("nickname", "null");
                map.putString("profileImageUrl", "null");
                map.putString("thumbnailImageUrl", "null");
            } else {
                map.putString("nickname", String.valueOf(kakaoUser.getProfile().getNickname()));
                map.putString("profileImageUrl", String.valueOf(kakaoUser.getProfile().getProfileImageUrl()));
                map.putString("thumbnailImageUrl", String.valueOf(kakaoUser.getProfile().getThumbnailImageUrl()));
            }
//            map.putString("nickname", String.valueOf(kakaoUser.getProfile().getNickname()));
//            map.putString("profileImageUrl", String.valueOf(kakaoUser.getProfile().getProfileImageUrl()));
//            map.putString("thumbnailImageUrl", String.valueOf(kakaoUser.getProfile().getThumbnailImageUrl()));
hyochan commented 3 years ago

감사합니다. 관련하여 PR도 보내주시면 다른분들께 도움이 될 것 같습니다 🙏

Wanderlust-sol commented 3 years ago

197

PR 신청 완료했습니다:))