안녕하세요. 안드로이드 기반 카카오 로그인 기능 구현중인 학생입니다.
몇가지 질문이 있는데요
세션이 정상적으로 오픈되면
public void requestMe() {
UserManagement.requestMe(new MeResponseCallback() {
// 세션 오픈 실패, 세션이 삭제된 경우
@Override
public void onSessionClosed(ErrorResult errorResult) {
Log.e("SessionCallback :: ", "onSessionClosed : " + errorResult.getErrorMessage());
}
//회원가입이 안되어 있는 경우
@Override
public void onNotSignedUp() {
Log.e("SessionCallback :: ", "onNotSignedUp");
}
//사용자 정보 요청 실패
@Override
public void onFailure(ErrorResult errorResult) {
Log.e("SessionCallback :: ", "onFailure : " + errorResult.getErrorMessage());
}
//사용자 정보 요청 성공 : 사용자 정보를 리턴
@Override
public void onSuccess(UserProfile userProfile) {
Log.e("SessionCallback :: ", "onSuccess");
String nickname = userProfile.getNickname();
long id = userProfile.getId();
String UUID = userProfile.getUUID();
String Image = userProfile.getProfileImagePath();
Log.e("Profile : ", nickname + "");
Log.e("Profile : ", id + "");
Log.e("Profile : ", UUID + "");
//NickName = nickname;
//UserID = id;
//UserUUID = UUID;
//ImagePath = Image;
//Intent intent = new Intent(getApplicationContext(), MainActivity.class);
//startActivity(intent);
}
});
}
의 위 그림과 같은 requestMe가 실행되는데요
여러 안드로이드 선배님들 말씀에 따르면
UserManagement.requestMe(new MeResponseCallback() 이부분을
UserManagement.getInstance().requestMe(new MeResponseCallback() 로 바꿔야 한다고 하더라구요
그래서 시도 해봤지만 아래그림과 같이 안드로이드 카카오 SDK 버전이 너무 낮아서 안돼는듯 싶습니다.
그래서 SDK버전 업데이트를 위하여
위그림과같이 다운로드를 받아서 업데이트 하려고하는데요
제가 안드로이드 사용한지 얼마안돼서 구글의 힘을 빌리고있지만
다들 gradle properties에 버전을 바꿔줘야한다고 하는데
저는 구글에서 제시한 방법이 효과가없습니다.
혹시 어떤식으로 해야 문제가 해결될지 아시는분은
답변 부탁드립니다 감사합니다.