카카오 로그인 관련 문의드려요

구글링을 통해서 여러 블로그를 보면서 카카오 로그인을 코딩했습니다.
로그인은 성공하는데… 몇몇 메소드 및 클래스가 deprecated 로 표시되고 있습니다.
해서 다른 메소드로 교체를 하는 것이 나을 것 같은데…

아래 내용은 제가 코딩한 일부 내용입니다.

------------- 로그인(가입) 관련 액티비티 ----------------
private class SessionCallback implements ISessionCallback {
@Override
public void onSessionOpened() {
UserManagement.getInstance().requestMe(new MeResponseCallback() {

            @Override
            public void onSessionClosed(ErrorResult errorResult) {
                Log.d("error", "Session Closed Error is " + errorResult.toString());
            }

            @Override
            public void onNotSignedUp() {

            }

            @Override
            public void onSuccess(UserProfile result) {
                Toast.makeText(getApplicationContext(), "사용자 이름은 " + result.getNickname(), Toast.LENGTH_SHORT).show();
            }
        });
    }

    @Override
    public void onSessionOpenFailed(KakaoException exception) {
        Log.d("hj", "Session Fail Error is " + exception.getMessage().toString());
    }
} 

------------- 앱의 첫 페이지 (로그인 성공했을 경우의 세션을 이용한 세션데이터 보기 ----------------
if(Session.getCurrentSession().isClosed()){
//세션이 없는 경우
user_profile_pic.setVisibility(View.GONE);
btn_nav_join_select.setVisibility(View.VISIBLE);
}else{
//세션이 있는 경우
user_profile_pic.setVisibility(View.VISIBLE);
btn_nav_join_select.setVisibility(View.GONE);
Log.d(“hj”, "getNickname: "+UserProfile.loadFromCache().getNickname());
Log.d(“hj”, "getEmail: "+UserProfile.loadFromCache().getEmail());
Log.d(“hj”, "getProfileImagePath: "+UserProfile.loadFromCache().getProfileImagePath());
Log.d(“hj”, "getThumbnailImagePath: "+UserProfile.loadFromCache().getThumbnailImagePath());
Log.d(“hj”, "getUUID: "+UserProfile.loadFromCache().getUUID());
Log.d(“hj”, "getId: "+UserProfile.loadFromCache().getId());
Log.d(“hj”, "getEmailVerified: "+UserProfile.loadFromCache().getEmailVerified());
Log.d(“hj”, "getServiceUserId: "+UserProfile.loadFromCache().getServiceUserId());
}

위의 내용을 코딩을 보면
UserProfile, requestMe 가 deprecated로 표시됩니다.

현재는 로그인은 정상적으로 되나 나중에는 작동하지 않을 것 같은데…
이 부분은 어떻게 수정해야 할까요?

참고로 카카오sdk버전은 1.12.0 입니다.

아 requestMe는 /v1/user/me API를 호출하는 메소드이구요. Deprecate되고 /v2/user/me를 호출하는 me() 메소드가 새로 추가되었어요. 개발 가이드를 참고해 주세요~

https://developers.kakao.com/docs/android-reference/com/kakao/usermgmt/UserManagement.html

위 레퍼런스를 참고해 주세요 :slight_smile:

아 그렇군요~ 알려주셔서 감사합니다.