2017-02-18 1 views
0

현재 Google Play 게임 서비스를 Android 앱에 구현하려고합니다. 나는 이미 많은 어려움을 겪어 왔지만 실제로는 일하고있는 것 같아 보인다.Google Play 게임 서비스 - 로그인 실패 (OAUTH2 : UNREGISTERED_ON_API_CONSOLE)

문제점 : 내가 로그인을 누르면 는 로그인의 기능은 다음과 같은 오류를 반환

02-18 12:31:51.122 5524-21263/? W/Auth: [GetToken] GetToken failed with status code: UNREGISTERED_ON_API_CONSOLE 
02-18 12:31:51.128 5206-5723/? E/TokenRequestor: You have wrong OAuth2 related configurations, please check. Detailed error: UNREGISTERED_ON_API_CONSOLE 
02-18 12:31:51.144 5206-32272/? W/GamesServiceBroker: Client connected with SDK 8487000, Services 10298230, and Games 39080030 

지금까지했던 어떤 : 내가 따라하려

가능한 한 좋은 문서이지만, 나는 잘못된 것을하고 있거나 혼란 스럽다. 나는 어딘가에서 추측한다, 나는 실수했다.

<meta-data android:name="com.google.android.gms.games.APP_ID" 
      android:value="@string/app_id" /> 
<meta-data android:name="com.google.android.gms.version" 
      android:value="@integer/google_play_services_version"/> 

나는 앱-ID와 최고 기록과 성과에 대한 ID 년대를 포함한 게임 - ids.xml 파일이 :

내 매니페스트 파일이 포함되어 있습니다.

내 Gradle을은 :

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 23 
    buildToolsVersion "23.0.3" 

    defaultConfig { 
     applicationId "com.duke.privatpc.quiztest" 
     minSdkVersion 16 
     targetSdkVersion 23 
     versionCode 1 
     versionName "1.0" 
     multiDexEnabled true 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile project(':BaseGameUtils') 
    testCompile 'junit:junit:4.12' 
    compile 'com.android.support:appcompat-v7:23.1.1' 
} 

이 시작하기 페이지에서 다운로드 BaseGameUtils이 포함되어 있습니다.

Google Play 개발자 콘솔에서 게임을 설정하고 생성 된 App-ID를 추가했습니다.

저는 항상 apk를 생성하고 App-ID를 생성하기 위해 자체 키 스토어를 사용했습니다. 어떤 시점에서 debug.keystore를 사용할 필요가 있습니까?

여기에서 알 수 있듯이 SHA1은 동일하며 정확한 APP-ID가 표시됩니다. Developer Console SHA1

APK SHA1

    1. 솔직히 내가 잘못 뭘하는지 모르겠어요. 나는 또한 테스트를 활성화하고 내 이메일 주소를 입력했습니다.

      내 로그인 버튼을 클릭해도 아무런 변화가 없습니다. Google Overlay가 나타나지 않습니다. 이미 이상하지 않은지 확실하지 않습니다.

      나를 도울 수있는 질문을 찾지 못했고 나를 좋아하는 아마추어 프로그래머에게 조금 실망 스럽기 때문에 누군가 나를 도울 수 있기를 바랍니다.

      감사합니다.

  • +0

    관련 SO [게시] (http://stackoverflow.com/a/41012703/5995040)의 단계를 수행 할 수 있습니다. 관련 게시물에 제안 된대로 설정을 올바르게 설정했는지 확인하십시오. 희망이 도움이됩니다. –

    답변

    0

    앱용으로 OAuth 2.0 클라이언트를 만들었습니까? 스크린 샷을 보면 Google API console의 항목 인 것 같습니다.

    게임 서비스 섹션의 Google Play Developer console에있는 항목을 만들었습니까 (Google documentation의 2 단계 참조)? 현재 OAuth 2.0 클라이언트를 이 아닌 Google API console에 수동으로 만들고 두 콘솔의 OAuth 2.0 ID가 일치하지 않아 현재 게임에 큰 문제가있었습니다.video에 따르면 Google DevelopersOAuth 2.0 클라이언트는 Google Play Developer console에만 만들어야합니다. 이 post에서 내가 뭘 잘못했는지에 대해 더 많이 썼습니다.

    관련 문제