Plus.PeopleApi.load(mGoogleApiClient, googleUser.getId()).setResultCallback(new ResultCallback<People.LoadPeopleResult>() {
@Override
public void onResult(@NonNull People.LoadPeopleResult loadPeopleResult) {
Person person = loadPeopleResult.getPersonBuffer().get(0);
gender = person.getGender();
loadPeopleResult.release();
}
});
(이전 방법은 현재 사용되지 않습니다). 그러나 com.google.android.gms : play-services-plus의 9.4.0 업데이트 이후에는 PeopleApi 및 load 메소드를 포함하여 전체 Plus 클래스가 더 이상 사용되지 않습니다. 수 많은 Google 문서를 읽었지만 성별을 결정할 적절한 방법을 찾을 수 없습니다.GoogleSignInAccount에서 성별을받는 방법이 내가 현재 구글이 안드로이드 애플 리케이션에 로그인 구현의 적절한 방법입니다 GoogleSignInAccount에서 성별을 얻기 위해 지금까지 사용되는 코드입니다
불행히도 성별은 새로운 Google 로그인 API에서 아직 제공되지 않지만 알려진 결함이며 추가 작업 중입니다. 우리가 그것을 사용할 수있게되면 이것을 업데이트 할 것입니다. 그 동안에도 이전 API를 사용하더라도 일부 사용자는 성별을 사용할 수 없으므로 사용자 서명 후 고유 한 UI를 수집해야하므로 잠정적 인 해결책이 될 수 있습니다. –
@StevenSoneff이 점을 분명히 해주셔서 감사합니다. 로그인 API에 성 (gender)이 추가되기를 기대하고 있습니다. 건배! –