안녕하세요.
개발 도중 문의가 있어서 이렇게 남깁니다.
현재 카카오 로그인에서 Email을 옵션으로 걸어두고 있습니다.
근데 여기서 Email을 체크하지 않으면 넘어가지 않게 하고 싶어서 찾아보니
동적동의라는 부분이 있더군요
이에 이 부분을 적용하고자
가이드에 있는 예시를 그대로 옮겼습니다.
private void handleScopeError(UserAccount account) {
List neededScopes = new ArrayList<>();
if (account.needsScopeAccountEmail()) {
neededScopes.add(“account_email”);
}
if (account.needsScopeGender()) {
neededScopes.add(“gender”);
}
Session.getCurrentSession().updateScopes(this, neededScopes, new
AccessTokenCallback() {
@Override
public void onAccessTokenReceived(AccessToken accessToken) {
// 유저에게 성공적으로 동의를 받음. 토큰을 재발급 받게 됨.
}
@Override
public void onAccessTokenFailure(ErrorResult errorResult) {
// 동의 얻기 실패
}
})
}
근데 needsScopeAccountEmail() 이 부분이 deprecated 되어 있는데 가이드 문서는 아직 이걸 쓰도록 되어 있습니다.
혹시 이 부분은 어떻게 처리할수 있을까요?
현재 사용중인 SDK버전은 1.17.0입니다.