На данный момент я пытаюсь внедрить службы Google Play Games Войдите в свое приложение для 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"/>
У меня есть игры-ids.xml файл, включая App-ID и идентификаторы для достижения лучших результатов и.
Мой 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 загруженные из Getting Started Page.
Я установил игру в консоли разработчика Google Play и добавил созданный App-ID.
Я всегда использовал свое собственное хранилище ключей для создания apk, а также для создания App-ID. Есть ли необходимость использовать debug.keystore в любой момент?
Как вы можете видеть здесь, SHA1 идентичны и отображается правильный APP-ID.
Я честно не знаю, что я делаю неправильно. Я также активировал тестирование и ввел свой адрес электронной почты.
Кроме того, абсолютно ничего не происходит при нажатии кнопки входа. Google Overlay не появляется, я не уверен, что это уже странно?
Я надеюсь, что кто-то может мне помочь, так как я не нашел вопросов, которые могли бы мне помочь, и это немного расстраивает любитель-программист, как я.
Спасибо!
Возможно, вы захотите выполнить шаги в соответствующем SO [post] (http://stackoverflow.com/a/41012703/5995040). Просьба проверить, правильно ли вы настроили параметр, как указано в соответствующем сообщении. Надеюсь это поможет. –