2015-01-26 2 views
6

이 문제를 해결할 수없는 것 같습니다. 로그인 할 수 없습니다.Android GET onConnectionFailed() SIGN_IN_REQUIRED

BasicSensorApi 샘플 파일을 실행 중이며 연결되지 않습니다. 대화 상자에서 계정을 선택하더라도 RESULT_CANCELED가 표시되는 것 같습니다.

다음은 OnePlus One 4.4에서 실행되는 내 logcat의 끝입니다.

내가해야 할 일에 대한 아이디어가 있습니까?

이 (구글 콘솔 'net.xx', 올바른 SHA1로 설정되어, 피트니스 API는 사용 가능.

01-26 15:54:06.838 15678-15678/net.xx D/dalvikvm﹕ VFY: replacing opcode 0x6e at 0x0002 
01-26 15:54:06.888 15678-15678/net.xx I/BasicSensorsApi﹕ Ready 
01-26 15:54:06.898 15678-15678/net.xx I/BasicSensorsApi﹕ Connecting... 

01-26 15:54:07.008 15678-15678/net.xx D/OpenGLRenderer﹕ Enabling debug mode 0 
01-26 15:54:07.018 15678-15678/net.xx I/BasicSensorsApi﹕ Connection failed. Cause: ConnectionResult{statusCode=SIGN_IN_REQUIRED, resolution=PendingIntent{41c147e8: [email protected]}} 
01-26 15:54:07.458 15678-15678/net.xx I/Timeline﹕ Timeline: Activity_idle id: [email protected] time:11713882 
01-26 15:54:09.898 15678-15678/net.xx I/Timeline﹕ Timeline: Activity_idle id: [email protected] time:11716323 
+0

이 문제를 해결할 수 있습니까? 나는 같은 문제를 겪고있다. – machtnix

+2

나는 또한 '대화 상자에서 계정을 선택하더라도 RESULT_CANCELED'라는 동일한 문제가 있습니다. 나는 moto g를 사용하고있다. – Jovin

+0

사실 API 코드를 완전히 삭제하고 다시 추가했을 때 효과가있었습니다 ... – Matt

답변

6

당신이 당신에 로그인하지 않은 경우 표시된 오류로 GoogleApiClient.OnConnectionFailedListener()에 콜백을 얻을 것이다 LogCat 메시지에서 문제를 해결하려고 시도하면 result.startResolutionForResult(YourActivity.this, REQUEST_CODE); 계정 선택기 대화 상자가 표시됩니다. 얼마나 멀리 왔는지 나에게 들리겠습니까?

계정의 대화 상자에서 활동의에서 다시 연결을 시도해야합니다.. 이 조각 코드가 누락 된 것처럼 들리 네요.

사이드 노트 : 처음 연결하는 경우 다른 시점에 오류가 발생합니다. 그 중 하나를 해결하면 동의 화면이 표시됩니다. 사용자가 동의하고 또 다른 연결을 시도하면 API에 성공적으로 연결되어 있어야합니다.

+0

고마워요 @TofferJ 그것은 나를 위해 작동합니다. –

+7

계정을 선택하고 두 번째 통화 '연결'을 마친 후 다른 계정 선택기 대화 상자를 반복해서 표시하는 해결 방법으로 SIGN_IN_REQUIRED가 다시 표시됩니다. – iscariot

0

Google Play 서비스 매핑에 Google Plus를 추가하는 중에이 로그인 루프를 해결하려고 할 때 Google APIs console에 Android 앱에 대한 추가 API 및 OAuth 자격증 명을 추가해야했습니다.

지도 API의 앱에 이미 토큰 자격 증명이 연결되어 있지만 Google Plus API를 추가하고 해당 API에 필요한 OAuth 자격 증명을 추가 할 때까지 Google Plus 로그인은 CANCELED 결과 코드를 반환합니다. 내 API 프로젝트를 위해 자리를 잡자 마자 내 활동 결과 처리기가 OK 결과 코드를보기 시작했습니다.