새로운 Google Play 서비스 8.3을 사용하여 사용자 토큰 ID를 얻으려고하는데 문서화 된대로 서버 ID를 전달합니다.
GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
.requestIdToken(getString(R.string.server_client_id))
.requestEmail()
.build();
하지만 여전히 아래와 같이 성공적이지 않은 결과를 얻고 있습니다.
{statusCode=unknown status code: 12501, resolution=null}
여기에 문서화 GoogleSignInStatusCodes
사용자가 로그인을 취소했습니다. 즉, 사용자가 계정 선택 또는 OAuth 동의와 같은 일부 로그인 해결을 취소했습니다.
상수 값 : 12501
이미 계정을 선택했기 때문에 그것은 내 경우가 아닙니다. 이유가 무엇인지 아십니까?
resultCode == Activity.RESULT_CANCELED
)의 결과를 처리하려고 할 때 동일한 상태 코드 (12501)가 반환됩니다 . GMS 8.4.0 사용.